【发布时间】:2015-04-11 20:22:27
【问题描述】:
我有三张桌子。表 1 包含所有可用产品的列表。另外两个表包含在商店出售的产品。我正试图弄清楚如何找到哪家商店都没有销售的产品。
我可以通过以下方式为一家商店找到它:
SELECT DISTINCT Table1.pname
从表 1
LEFT JOIN Store1
ON Table1.pname = Store1.pname
Store1.pname 为空
当我尝试添加另一个联接以找出尚未售出的产品时,问题就出现了。谁能指出我正确的方向?
【问题讨论】:
-
你最大的问题是建模。你真的每个商店都有单独的桌子吗?如果是这样,如果你能把设计做好,你的大部分问题都会消失。
标签: mysql sql join left-join inner-join