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的罗列


浙公网安备 33010602011771号