力扣mysql题解|从不订购的客户
某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。
Customers 表:
Id | Name |
---|---|
1 | Joe |
2 | Henry |
3 | Sam |
4 | Max |
Id | CustomerId |
---|---|
1 | 3 |
2 | 1 |
Customers |
---|
Henry |
Max |
首先,两表连接,顾客表和订单表可以通过 a.id = b.customerid左连接,
条件就是在order表中的订单id是否为null,
为null就表明这个b从来没有买过东西,
可以考虑把他账号删了
完整sql
selecta.name as Customers from
Customers aleft join orders b
on a.id = b.customerid
where b.id is null
推荐阅读
- ACSL|ACSL 美国计算机科学联赛 2016-2017 R4 摩天大楼-Skyscraper 题解
- py连接mysql
- 2019-01-18Mysql中主机名的问题
- MySql数据库备份与恢复
- mysql|InnoDB数据页结构
- mysql中视图事务索引与权限管理
- MYSQL主从同步的实现
- MySQL数据库的基本操作
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- Python3|Python3 MySQL 数据库连接