SQL兩個表 查詢 不包含 資料
阿新 • • 發佈:2021-05-29
某網站包含兩個表,Customers 表和 Orders 表。編寫一個 SQL 查詢,找出所有從不訂購任何東西的客戶。
Customers 表:
Orders 表:
例如給定上述表格,你的查詢應返回:
方法:使用子查詢和 NOT IN 子句
如果我們有一份曾經訂購過的客戶名單,就很容易知道誰從未訂購過。
我們可以使用下面的程式碼來獲得這樣的列表。
然後,我們可以使用 NOT IN 查詢不在此列表中的客戶。
select customers.name as 'Customers'
from customers
where customers.id not in
(
select customerid from orders
);
連結:https://leetcode-cn.com/problems/customers-who-never-order/solution/cong-bu-ding-gou-de-ke-hu-by-leetcode/