sql >> データベース >  >> RDS >> Mysql

複数のカテゴリに属する​​投稿を選択するSQLクエリ

    これは関係部門 。

    GROUP BYを使用する およびCOUNT またはNOT EXISTSを2倍にします 。

    最初のアプローチの例は次のとおりです。

    SELECT pt.Post_id, p.Post_Text
    FROM Post_Tags pt
    JOIN Posts p ON p.Post_id = pt.Post_id
    WHERE pt.Tag_id IN (1,2,3)
    GROUP BY pt.Post_id
    HAVING COUNT(DISTINCT pt.Tag_id) = 3
    


    1. ローカル続編構成に環境変数を使用する

    2. 他のバッファリングされていないクエリがアクティブな間はクエリを実行できませんループ内のエラー

    3. アイテムを並べ替えてから、SQLを使用して別の条件で再度並べ替える方法

    4. 動的SQLALTERUSERクエリによるSQLインジェクションの防止