以下是我的表格:
Customers:
- CustomerId
- Name
- Address
- ContactNumber
ProductOrders:
-PorderKey
-CustomerId
-ProductId
Product:
-ProductId
-ProductName
-ProductDescription
是否有可能找到尚未购买任何商品的顾客?如果是这样我应该如何设计我的查询?
答案 0 :(得分:1)
NOT IN
或NOT 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