我有一张桌子,我们称之为制造商和产品清单。
我有第二张表,我们称之为客户,订单。
我可以加入一个列表,列出客户订购内部加入的每个制造商的所有商品。然而,尝试对他们没有失败的物品进行内部加入。
我尝试使用' Orders.Product!= Products.Product'但这只适用于客户有一个订单的情况。一旦有多个订单,我会得到相同的列表,我会做一个内部联接。有什么想法吗?我今晚会尝试制作一个SqlFiddle,但希望快速描述可以帮助那些在......之前完成“内部加入”的MySql / Join专家。
答案 0 :(得分:2)
它被称为反加入,您可以left join
使用is null
检查:
select p.*
from products p
left join orders o on p.Product = o.Product
where o.product is null