我有一个系统,可以将用户收到的产品积压在一个盒子里。整个系统基于我们创建的这些套件,其中包含产品。
所以我得到了一个Customers
,Products
其中列出了我拥有的所有东西。我有一个Boxes
表格,其中包含ProductID1, ProductID2, ProductID3 and ProductID4
字段和CustomerID
字段来指出哪个客户收到了哪个盒子。
我想做的就是,给定一组不同顺序的产品(例如:)ID4, ID2, ID3, ID1
,我需要知道所有没有收到该组产品的客户。
我的数据库设计不好?执行此操作或如何进行SELECT
查询的最佳方法是什么