子查询
蓝色底色的字为个人喜欢的名字,根据喜好进行修改
子查询
子查询特点:子查询要包括在括号里面,子查询要放在比较操作符的右面
子查询第一种分类:当值、当列、当表(取表别名,内部列取列别名)
子查询第二种分类:
单行子查询(子查询只返回一行数据),支持比较符 >、<、=、<=、>=、<>、!=
多行子查询(子查询返回一行或多行数据),支持比较符 IN、NOT IN、> ANY、< ANY、> ALL、< ALL
IN:COLUMN IN (n1,n2,n3,···) 返回 COLUMN 列在括号内存在的数据,不受空值NULL影响
NOT IN:COLUMN NOT IN (n1,n2,n3,···) 返回 COLUMN 列在括号内不存在的数据,受空值NULL影响,括号内有空值整体返回空值
> ANY:COLUMN > ANY (n1,n2,n3,···) 返回 COLUMN 列能够大于括号内任意一个值的数据,等价于大于最小值,不受空值NULL影响
< ANY:COLUMN < ANY (n1,n2,n3,···) 返回 COLUMN 列能够小于括号内任意一个值的数据,等价于小于最大值,不受空值NULL影响
> ALL:COLUMN > ALL (n1,n2,n3,···) 返回 COLUMN 列能够大于括号内所有值的数据,等价于大于最大值,受空值NULL影响,括号内有空值整体返回空值
< ALL:COLUMN < ALL (n1,n2,n3,···) 返回 COLUMN 列能够小于括号内所有值的数据,等价于小于最小值,受空值NULL影响,括号内有空值整体返回空值
子查询第三种分类:
单列子查询:(子查询只返回一列数据),支持比较符 IN、NOT IN
多列子查询/成对子查询:(子查询返回一列或多列数据),支持比较符 IN、NOT IN

浙公网安备 33010602011771号