表子查询(结果集一般为多行多列)**
[](()(一)、where或having后面 ☆
**1、标量子查询(单行子查询)√
2、列子查询(多行子查询)√
3、行子查询(多行多列)**
_**特点:
①子查询放在小括号内
②子查询一般放在条件的右侧
③标量子查询,一般搭配着单行操作符使用
< >= <= = <>
列子查询,一般搭配着多行操作符使用
in any/some all
④子查询的执行优先于主查询执行,主查询的条件用到了子查询的结果**_
[](()1、行子查询
案例1:谁的工资比Abel高?
#①查询Abel的工资
SELECT salary
FROM employees
WHERE last_name=‘Abel’;
#②查询员工的信息,满足salary>①的结果
SELECT *
FROM employees
WHERE salary>(
SELECT salary
FROM employees
WHERE last_name=‘Abel’
);
案例2:返回 job_id与141好员工相同,salary比143号员工多的员工 姓名,job_id和工资
#①查询141号员工的job_id
SELECT job_id
FROM employees
WHERE empl