本文使用到的是oracle数据库scott方案所带的表,scott是oracle数据库自带的方案,使用前请确保其解锁
一、多行子查询
多行子查询子查询是嵌入在其他Sql语句中的select语句,Oracle...子查询分为两种:一种是单行子查询,一种是多行子查询
1、单行子查询
单行子查询的select语句只返回一行数据,也就是说嵌入在其他Sql语句中的那个select查询值返回一行数据。...);--这里的select查询只返回一行数据
所以,我们把子查询的嵌入的select语句至返回一行数据的这类子查询,称为单行子查询
2、多行子查询
了解了单行子查询的原理,那么多行子查询自然而然的就知道了...where deptno=30) --这里的select查询返回多行记录
二、多列子查询
例1:查询与smith部门和岗位完全相同的员工
1、首先使用多行子查询来解决这个问题
select * from...和emp进行连表查询,然后比较薪水和平均值,得出结果集。