/*
子查询
出现在其他语句中的select语句,称为子查询或内查询
外部的查询语句,称为主查询
分类:
按子查询出现的位置
select后面:
只支持标量子查询
from后面:
支持表子查询
(重点)where或having后面:
标量子查询 √
列子查询 √
行子查询
exists(存在)后面 称为(相关子查询):
表子查询
按结果集的行列数不同
标量子查询(结果集只有一行一列)
列子查询(结果集只有一列多行)
行子查询(结果集只有一行多列)
表子查询(结果集一般为多行多列)
*/
/*
#where或having后面:
#标量子查询 一行一列
#列子查询 一列多行
#行子查询
#特点:
1.子查询放在小括号内
2子查询一般放在条件内侧
3标量子查询一般搭配着单行操作符使用(单行操作符:> < = <= >= <>)
列子查询一般搭配着多行操作符使用(in any/some all)
*/
#标量子查询
#谁的工资比abel高
#①查询abel的工资
SELECT salary
FROM employees
WHERE last_name=‘abel’;
#②查询员工信息,满足salary>①
SELECT *
FROM employees
WHERE salary>(
SELECT salary
FROM employees