oracle学习7
一、子查询
1.
2.
现在实现需要两个查询语句
在上个查询语句中唯一用到的是11000
现在用子查询
select zyh
from zy_brry
where zyh > (select zyh
from zy_brry
where brxm like '%吕慧慧%')
用子查询是因为这个这个sql语句中有大于一个的未知量
(1)吕慧慧的salary不知道 (2)谁比她的zyh大
下面的where上面的select后一定要有
2.多行子查询,说明子句中查询出来的结果不是一列,
所以前面的=、>、<是针对单行的,多行即没法比较,不知道要比较哪一行
是任一而不是任意,比如
select salary from emplyees where job_id ='it_prog'
查询出的结果是4条,只要满足其中的任意一条即可,其实结果就是4个and的罗列