mysql必知必会(九):使用子查询

1|0子查询过滤


1.查询包含物品TNT2的所有订单的编号
2.查询具有前一步骤列出的订单编号的所有客户ID

SELECT cust_id FROM orders WHERE order_num IN (SELECT order_num FROM orderitems WHERE prod_id = 'TNT2');

2|0子查询作为计算字段


1.从customers表中查询客户列表
2.对于查询出的每个客户,统计其在orders表中的订单数目

SELECT cust_name, cust_state, (SELECT COUNT(*) FROM orders WHERE orders.cust_id = customers.cust_id) AS orders FROM customers ORDER BY cust_name;


__EOF__

本文作者cnhkzyy
本文链接https://www.cnblogs.com/my_captain/p/16486734.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   cnhkzyy  阅读(86)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2018-07-17 appium自动化测试(二)
点击右上角即可分享
微信分享提示