LeetCode 183. Customers Who Never Order 从不订购的客户(数据库)

题目:

Suppose that a website contains two tables, the Customers table and the Orders table. Write a SQL query to find all customers who never order anything.

Table: Customers.

IdName
1Joe
2Henry
3Sam
4Max

Table: Orders.

IdCustomerId
13
21

Using the above tables as example, return the following:

Customers
Henry
Max

解答:

通过让两个表左外连接,然后找出右边的CustomerId为Null的顾客就是没有下订单的顾客

IdNameCustomerId
1Joe1
3Sam3
2Henrynull
4Maxnull
select Customers.Name as Customers
from Customers left join Orders on Orders.CustomerId=Customers.Id
where Orders.CustomerId is null;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值