製品IDのリストがあり、それらすべての製品が含まれている注文を確認したいと思います。Ordersテーブルは次のように構成されています。
order_id | product_id
----------------------
1 | 222
1 | 555
2 | 333
明らかに、PHPでいくつかのループを使用してそれを行うことができますが、純粋にmysqlでそれを行うためのエレガントな方法があるかどうか疑問に思いました。私の理想的なファンタジークエリは次のようになります。
SELECT order_id
FROM orders
WHERE (222,555) IN GROUP_CONCAT(product_id)
GROUP BY order_id
何か希望はありますか、それともトールキンを読みに行くべきですか?:)また、好奇心から、mysqlで不可能な場合、この機能を備えた他のデータベースはありますか?