题目描述
某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。
Customers 表:


题解
SELECT C.Name AS Customers
FROM Customers AS C
LEFT JOIN
Orders AS O
ON C.Id=O.CustomerId
WHERE O.Id is NULL;
思路分析
因为是要找出从不订购的客户,所以要将customers 表和orders 表根据他们的用户id相等来联结这两张表,然后由WHERE O.Id is NULL;筛选出 没有订购商品的客户