子查询
子查询:select语句中嵌套select语句,被嵌套的select语句被称为子查询。
-- 子查询可以出现的地方SELECT...(SELECT)FROM...(SELECT)WHERE...(SELECT)
WHERE - 子查询
案例:查询比最低工资高的所有员工。执行语句是先执行括号内的语句。
-- 查询比最低工资高的所有员工SELECT * FROM emp WHERE sal > (SELECT min(sal) FROM emp);
FROM - 子查询
FROM 后面的子查询,可以将子查询的查询结果当作一张临时表。
-- 找出岗位的平局工资及薪资等级。-- 先找每个岗位的平局工资,当作一个临时表SELECTj.*,s.gradeFROM( SELECT job, AVG( sal ) AS a FROM emp GROUP BY job ) j -- 临时表JOINsalgrade sONj.a BETWEEN s.losal AND s.hisal;
select 百度吧 😂
