LeetCode力扣刷题数据库(183):从不订购的客户

文章目录

题目

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

Customers 表:

LeetCode力扣刷题数据库(183):从不订购的客户
Orders 表:

LeetCode力扣刷题数据库(183):从不订购的客户
例如给定上述表格,你的查询应返回:

LeetCode力扣刷题数据库(183):从不订购的客户

分析

1.查看customers表

SELECT
	* 
FROM
	customers;

LeetCode力扣刷题数据库(183):从不订购的客户

2.查看orders表

SELECT
	* 
FROM
	orders;

LeetCode力扣刷题数据库(183):从不订购的客户

3.查看订单表中下单了的客户id–cunstomersid

SELECT
	CustomerId 
FROM
	orders;

LeetCode力扣刷题数据库(183):从不订购的客户

4.过滤出顾客表中的id不在订单表中的顾客信息

SELECT
	* 
FROM
	customers 
WHERE
	customers.id NOT IN ( SELECT CustomerId FROM orders );

LeetCode力扣刷题数据库(183):从不订购的客户

5.将过滤出的那些没有下过单的顾客选择出我们题目结果需要的列并改变列名

SELECT
	customers.`Name` AS Customers
FROM
	customers 
WHERE
	customers.id NOT IN ( SELECT CustomerId FROM orders );

LeetCode力扣刷题数据库(183):从不订购的客户

解答

SELECT
	customers.`Name` AS Customers
FROM
	customers 
WHERE
	customers.id NOT IN ( SELECT CustomerId FROM orders );

相关企业

LeetCode力扣刷题数据库(183):从不订购的客户

LeetCode力扣刷题数据库(183):从不订购的客户LeetCode力扣刷题数据库(183):从不订购的客户 汪雯琦 发布了516 篇原创文章 · 获赞 640 · 访问量 7万+ 私信 关注
上一篇:每日两道算法题 Day13 of PAT---|1014 Waiting in Line (30分)---|跳坑、理思路必看---|队列相关


下一篇:Syringe Mould-Syringe Mould: What Are The Characteristics