力扣183(MySQL)-从不订购的客户(简单)

题目:

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

Customers 表:

 Orders 表:

 解题思路:

需要查询出没有订购过的客户的名字,这个名字在Customers表,且两个表的关联关系是Customers.Id = Orders.CustomerId,就会想到可以运用左连接,让两个表进行连接,没订购过的客户右表就会为null。

1 # Write your MySQL query statement below
2 select name as Customers
3 from Customers as c
4 left join Orders as o 
5 on c.Id = o.CustomerId
6 where o.CustomerId is null;

连接后的表:

 

 小知识:

posted on 2023-03-15 10:13  我不想一直当菜鸟  阅读(77)  评论(0编辑  收藏  举报