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

複数の値を持つ列を照合して、2つのテーブルを結合します

    HAVING句でテストされた値を、IN句にリストされている値の数と一致するように調整します。

    SELECT p.*
        FROM products p
        WHERE p.ID IN (SELECT pi.ItemID
                           FROM parameteritems pi
                           WHERE pi.ItemID = p.ID
                               AND pi.ParameterID IN (7,11)
                           GROUP BY pi.ItemID
                           HAVING COUNT(DISTINCT pi.ParameterID) = 2)
    


    1. 並列/同時ダウンロードの制限-ダウンロードがキャンセルされたかどうかを確認するにはどうすればよいですか?

    2. .Dtsxファイルからのバージョン番号の取得を自動化する

    3. クエリでMySQLステータスを取得する方法

    4. MySQL:いくつかの列のMAXまたはGREATESTを取得しますが、フィールドはNULLです