ユーザーがボックス内で受け取った製品をバックログするシステムがあります。システム全体は、製品を内部に使用して作成したこれらのキットに基づいています。
それで、私が持っているすべてをリストするCustomers
andを取得しました。Products
そして、どの顧客がどのボックスを受け取ったかを示すフィールドとフィールドBoxes
を持つテーブルがあります。ProductID1, ProductID2, ProductID3 and ProductID4
CustomerID
私がやりたいことは、同じ順序ではない一連の製品が与えられた場合(例: ID4, ID2, ID3, ID1
)、この特定のセットの製品を受け取っていないすべての顧客を知る必要があることです。
私のデータベースは設計が悪いのでしょうか? これを行う最善の方法またはSELECT
クエリの作成方法は何ですか