博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Customers Who Never Order
阅读量:5139 次
发布时间:2019-06-13

本文共 897 字,大约阅读时间需要 2 分钟。

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.

+----+-------+| Id | Name  |+----+-------+| 1  | Joe   || 2  | Henry || 3  | Sam   || 4  | Max   |+----+-------+

Table: Orders.

+----+------------+| Id | CustomerId |+----+------------+| 1  | 3          || 2  | 1          |+----+------------+

Using the above tables as example, return the following:

+-----------+| Customers |+-----------+| Henry     || Max       |+-----------+ 思路一:用IN
1 select Name from Customers where Id not in (select CustomerId from Orders);

思路二:用exists

select Name from Customers c where not exists (select Id from Orders o where c.Id = o.CustomerId);

思路三:用左连接

select Name from Customers c left join Orders o on c.Id = o.CustomerId where o.Id is NULL;

 

转载于:https://www.cnblogs.com/luckygxf/p/4324420.html

你可能感兴趣的文章
ini 解析库,config 解析库不完全列表
查看>>
awk常见操作整理(更新)
查看>>
javaEE项目实践——学生信息管理系统
查看>>
E. Black Box
查看>>
( ̄▽ ̄") 没钱了
查看>>
模拟退火算法实现代码
查看>>
代码中动态添加Button的点击事件
查看>>
【luogu P2071 座位安排】 题解
查看>>
两道FFT的应用题
查看>>
STL next_permutation 全排列
查看>>
IntentActivity的用法(activity的五态之外)
查看>>
小米手机不断自己重启问题解决
查看>>
软件测试为何我会首选Python
查看>>
python读取指定字节长度的文本
查看>>
二元线性回归
查看>>
python运维开发(十六)----Dom&&jQuery
查看>>
买书求如何获得折扣使价格最低
查看>>
Service相关--读书笔记
查看>>
javascript飞机大战-----006创建敌机
查看>>
Yet Another Multiple Problem(bfs好题)
查看>>