MySQL使用子查询

子查询:即嵌套在其他查询中的查询

利用子查询进行过滤

把一条查询语句的结果用于另一条查询语句的WHERE子句

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

作为计算字段使用子查询

把查询语句的结果作为另一条查询语句的计算字段返回。

SELECT cust_name, cust_state, (SELECT COUNT(*) FROM orders WHERE orders.cust_id = customers.cust_id) AS orders FROM customers ORDER BY orders;
posted @ 2020-10-21 17:46  _大可乐  阅读(258)  评论(0编辑  收藏  举报