2020-07-08
阅读量:
744
数据分析MySQL708(上)
子查询
一个select语句中包含另一个或多个完整的select语句。
子查询分类
• 标量子查询:返回的结果是一个数据(单行单列)
• 行子查询:返回的结果是一行(单行多列)
• 列子查询:返回的结果是一列(多行单列)
• 表子查询:返回的结果是一张表(多行多列)
子查询出现的位置
• 出现在select子句中:将子查询返回结果作为主查询的一个字段或者计算值(标量子查询、列子查询)
• 出现在where/having子句中:将子查询返回的结果作为主查询的条件(标量子查询、行子查询、列子查询、表子查询)
• 出现在from子句中:将子查询返回的结果作为主查询的一个表(标量子查询、行子查询、列子查询、表子查询)
子查询操作符
[not]in:在(不在)其中,[字段] in (<数据表|子查询>)
any:任意一个 ,[字段] <比较> any (<数据表|子查询>)
all:全部,[字段] <比较>all (<数据表|子查询>)
21.2192
2
2
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
1条评论
1条评论