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

 

posted @ 2017-07-31 14:23  托马斯骨头收集  阅读(114)  评论(0编辑  收藏  举报