子查询,指的是在查询语句内的查询语句,用来获取查询条件的值。
它出现的位置为:where语句、having语句、from语句。
一般格式:
select 要投影的列1 from 表 where 列1 比较符 (select 要投影的列2 from 表 where 查询条件)
注意:列1与要投影的列2必须为统一数据类型。
1、单行子查询
指查询结果为单行,此时比较符使用单行比较符(大于、小于、大于等于、小于等于、等于、不等于)。
2、多行子查询
指查询结果为多行,此时使用多行比较符。
in(子查询语句),等于子查询结果集中的任意值
< any (子查询语句),小于子查询结果集中的任意值。
> any (子查询语句),大于子查询结果集中的任意值。
< all(子查询语句),小于子查询结果集中的所有值。
> all (子查询语句),大于子查询结果集中的所有值。
标签:语句,结果,SQL,查询,单行,等于,where From: https://www.cnblogs.com/lurenjia-bky/p/16980602.html