[LeetCode][Database]Customers Who Never Order

偏执的太偏执、 2022-08-07 12:54 165阅读 0赞

题目来源:https://leetcode.com/problems/customers-who-never-order/

这里写图片描述
以上例子给出的答案应该是:
+————–+
| Customers |
+————–+
| Henry     |
| Max     |
+—————+

这道题照样是用left join可以解决的,具体用法可参见http://www.w3school.com.cn/sql/sql_join_left.asp上面的解释

根据题意我们要保证列出所有的顾客名,然后连接上所有的订单,取出订单Id为空的顾客(既Customers Who Never Order的要求):

SELECT c.Name
FROM Customers c LEFT JOIN Orders o
ON c.Id = o.CustomerId
WHERE o.Id is NULL

注意一开始我用o.Id = NULL是错的,判断NULL时要用is

发表评论

表情:
评论列表 (有 0 条评论,165人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Unix/Linux编程:who

    > 在使用Unix的时候,经常需要知道有哪些用户正在使用系统,系统是否繁忙,某人是否正在使用这个系统。为了回答这些问题,可以使用who命名,很多多用户操作系统都会有这个命名。这

    相关 Linux who命令

    Linux who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。 使用...