• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2019-10-26 03:55 Aet 隐藏边栏 |   抢沙发  2 
文章评分 2 次,平均分 5.0

概述

  1. 子查询(Subquery)是嵌套在另一个SQL查询中的查询
  2. 子查询可以位于SELECTFROMWHEREHAVING等子句中,用于返回一个单一值、一列值或者一个表
  3. 子查询的结果可以用来为主查询提供条件或数据

子查询的类型

  1. 标量子查询
    1. 返回单一值的子查询
  2. 列子查询
    1. 返回一列值的子查询
  3. 行子查询
    1. 返回单行数据的子查询
  4. 表子查询
    1. 返回多行和多列数据的子查询

子查询位置

select子句

  1. 子查询可以用于计算列值

from子句

  1. 子查询可以作为一个临时表使用

where子句

  1. 子查询可以用于过滤条件

having子句

  1. 子查询可以用于聚合结果的过滤条件

子查询分类

单行子查询

  1. 返回单行单列的结果,通常用于比较操作符(=, <, >, <=, >=

多行子查询

  1. 返回多行单列的结果,通常用于集合操作符(IN, ANY, ALL

相关子查询

  1. 子查询依赖于外部查询的结果

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0 最后编辑于:2024-06-26
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享