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

リスト/セットが別のリストに含まれているかどうかを確認する方法

    あなたは近かった

    SELECT order_id
    FROM orders
    WHERE product_id in (222,555) 
    GROUP BY order_id
    HAVING COUNT(DISTINCT product_id) = 2
    

    関係代数での「好奇心から」の質問に関しては、これは Division 。 AFAIK no RDBMSは、これをSQLで簡単にする拡張機能を実装していません。



    1. ORACLEでパーティションテーブルの名前が自動的に変更されます

    2. col値に基づくMySQLの合計

    3. PostgreSQL 9.4で動的SQLの実行プランキャッシュはありませんか?

    4. PHPPDOプリペアドステートメントバインドNULL値