🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## **嵌套查询(子查询)** > 在查询语句的内部又包含一个查询语句 案例:查询emp表中,和员工BLAKE是同一个部门的,查询其他员工的编号,姓名,职位,部门编号(deptno) 1) 先求出部门编号 `select deptno from emp where ename='BLAKE'; ` 2) 在根据部门编号,查询其他信息 ``` select empno,ename,job,deptno from emp where deptno=(select deptno from emp where ename='BLAKE') and ename<>'BLAKE'; ``` * 练习:查询emp表中,工资大于平均工资的,员工的编号,姓名,职位,工资 ``` select empno,ename,job,sal from emp where sal>(select avg(sal) from emp); ``` * 练习:查询emp表中,工资小于, JONES工资的,员工的编号,姓名,职位,工资 ``` select empno,ename,job,sal from emp where sal<(select sal from emp where ename='JONES'); ```