183. Customers Who Never Order没有下过订单的顾客MySQL
假设一个网站包含两个表,Customers表和Orders表。编写SQL查询以查找所有没订购任何商品的客户。
用到left outer join:
select c.name Customers from customers c
left outer join orders o on c.id=o.customerid
where customerid is null
或者直接找表中不存在的:
select customers.name Customers from customers
where customers.id not in(select CustomerId from Orders)
OUTER JJOIN总结:
1.Full outer join
a) A和B的并集。对于没有匹配的记录,会显示null。可以使用IFNULL判断。
SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name
b) A表和B表没有交集的数据集
SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name WHERE TableA.id IS null OR TableB.id IS null
2.Left outer join
a) A的完全集,而B表中匹配的则有值,没有匹配的则显示null
SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name
b)在A表中有而在B表中没有的集合
SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name WHERE TableB.id IS null
3. Right outer join
同left类似
183. Customers Who Never Order没有下过订单的顾客MySQL相关推荐
- LeetCode: 183. Customers Who Never Order
LeetCode: 183. Customers Who Never Order 题目描述 Suppose that a website contains two tables, the Custom ...
- LeetCode:183.Customers Who Never Order
题目: Suppose that a website contains two tables, the Customers table and the Orders table. Write a SQ ...
- 183. Customers Who Never Order
原题链接:https://leetcode.com/problems/customers-who-never-order/description/ 做完这道题目我才发现,我跟不就不懂 in, exis ...
- leetcode 183. Customers Who Never Order
题意:查找没有点过单的客人 题目链接:https://leetcode.com/problems/customers-who-never-order/ select Name from Custome ...
- Leetcode#183. Customers Who Never Order
题目描述:查找没有预定(orders)的顾客(customers) 普通方法: select Name as Customers from Customers c where c.Id not in ...
- [SQL]LeetCode183. 从不订购的客户 | Customers Who Never Order
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...
- Customers Who Never Order
Customers Who Never Order Suppose that a website contains two tables, the Customers table and the Or ...
- 【Leetcode】Customers Who Never Order
题目链接:https://leetcode.com/problems/customers-who-never-order/ 题目: Suppose that a website contains tw ...
- Mac 下 Nginx、PHP、MySQL 和 PHP-fpm 的安装和配置
原文:Mac 下 Nginx.PHP.MySQL 和 PHP-fpm 的安装和配置 个人博客永久地址. 文章做了更新,增加了php-fpm的配置相关信息. 杂七杂八的杂 Mac下搭建MNPM环境是每个 ...
最新文章
- python 释放变量所指向的内存_通俗易懂的Python垃圾回收机制及内存管理
- python怎么读excel文件-用python读写excel文件
- DB2存储过程语法规则
- string与char*的转换(转载)
- typescript继承和重写
- 配置了坐标还是找不到serv_为什么老人家总是这疼那疼,还找不到原因?是矫情还是另有原因...
- pytest测试实战pdf_Pytest测试实战
- 【转载】Linux下用ls和du命令查看文件以及文件夹大小
- php 企业微信指令回调借款_php处理微信支付回调改变订单支付状态的代码
- 删除字符串中重复的字符
- Qt4_写HTTP客户端
- word2vec(一)——skip-gram原理理解
- Swift 5 用TableView实现动态Excel表格Spreadsheet
- h3c交换机配置nat_H3C NAT配置实例
- Excel快速排查重复数据的几种方法?
- matlab欧式期权定价公式,[转载]期权定价的Matlab实现(以欧式看涨期权为例)
- 快速部署Redis集群
- Springboot+easyUI filebox实现单个文件上传
- 虚拟化高级应用、Win快捷键操作 、 Win+R快速调用
- tomcat官网下载任意版本包
热门文章
- 使用Number Insight和Java创建呼叫者ID
- c语言binsearch函数头文件,C++ binary_search()函数详解
- LSV打印并制作城市地图教程 还可以做分布图、标注图
- 一份关于电子科技大学大学生网络游戏调查结果
- 德硕ABeam三位顾问获得SAP认证,企业数字转型有保障
- 【破解工具】Hashcat加密破解工具
- ROS学习小笔记(Topic通信 ,service通信,参数服务器)
- Python100道练习题(1-50)
- 如何学计算机作文3000到500,作文学习电脑500字(共8篇)
- http 错误 404 - 文件或目录未找到.php,IIS不支持ASP,HTTP 错误 404 – 文件或目录未找到的解决办法...