寻找没有从多对多关系中购买任何东西的客户

时间:2016-08-23 06:17:44

标签: mysql sql

以下是我的表格:

Customers:
- CustomerId
- Name
- Address
- ContactNumber


ProductOrders:
-PorderKey
-CustomerId
-ProductId


Product:
-ProductId
-ProductName
-ProductDescription

是否有可能找到尚未购买任何商品的顾客?如果是这样我应该如何设计我的查询?

2 个答案:

答案 0 :(得分:1)

NOT INNOT EXISTS可以满足您的需求:

select c.*
from customers c
where c.customerid not in (select po.customerid from productorders po);

答案 1 :(得分:0)

SELECT DISTINCT列,我实际上想要FROM first_table X LEFT JOIN lookup_table y ON y.first_table_id = x.id WHERE y.some_not_nullable_column IS NULL