00:00
行,那么接下来我们看第三点,第三点呢,我们是,呃,相当于将子查询放在from后面啊,那么from后面的话,你想想啊,放到from后面的一般的是不是就是表呀,那所以说是相当于将子查询的结果集是不是充当了一个表格来使啊,哎,充当数据源了,那至于说这个结果集它有几行几列,是不是根据需求来啊,你几行几列都行,我说的对吧,几行几列都行啊,哎,那好了,那么在这儿呢,咱们也是做一个经典的案例就行了,大家试一下,等会儿我发给大家的练习里边应该也有关于服装的后面的啊,那么是这么几个就可以了,好,那这个案例是说我希望大家去查询每个部门的,每个部门的平均工资的工资等级,那么像做这种题,我应该先查谁呢?
01:00
对了,是不是应该先查询每个部门的平均工资,好,那就是select avg salary对不对,然后逗号department ID from department表在group by department department,哎,好了,我们执行一下哈,哎,这不是就出来了吗?呃,这个salary他说不对,因为我们这应该是放在1EMPLOY表啊,行,然后再去执行,对了吧,嗯,每个部门平均工资,但是他要的不是平均工资,而是等级,之前呀,我们是不是有一张等级的表呀,就是job gras表对不对?哎,Job gras表大家看一下哈,它长什么事了,这样我先把这个东西给你截一下哈,等会会用得着。哎,这是关于。
02:00
我们的这个工资等级放这儿吧,那么这个这么小了,嗯,好,那么呢,我们再来一个要去查询一下我们的工资等级from是不是job gra子呀,嗯,好,我们看一下哈,哎,那这个等级表的话呢,它能够去显示出我们这个每个级别对应的一个工资范围啊,我们把这个也给你粘过来,能看到吧,那么现在他让我们查询出的是哪些字段嘞?哎,应该是这样一个感觉,平均工资部门号,然后对应的是不是应该有个等级啊,哎,你是A级还是B级,我说的对吧?啊,然后下面每一个都是一样的意思哈,哎,那所以说我们最终查询出的字段的话,应该有,哎这个字段,这个字段是不是还有一个是格瑞的level啊好,那么是不是感觉的话,好像是拿着这张表,和这张表是不是进行一个连接,有没。
03:00
我感觉两个表连接,刚才有同学就说了,哎,我这个子差根钥匙再加个连接,那得多头大呀,现在就是你头大的时候到了啊好,是不是应该是这个表和这个表进行连接呀,哎,比方我这个表我起上一个别名,好听的别名叫啥呀,AV_DEP是吧?看又多想了AG吧是吧,A_DEP然后这个的话我们就叫做这可以吧,看怎么看着这么难看呀,嗯,这个就是AV下划线,哎,错了啊,AG_BP然后这的话是不是就叫额G呀,那这两个表去连接,然后呢,我们再去判断是不是这个值是不是在它和它之间,我说的对吧,这不就行了吗?好了,那咱们开始哈,开始写一下,那意思是说我们再来一个第二步啊,这个刚才是第一步哈,第二。
04:00
过第二步的话呢,我们是,呃,相当于连接我们一的结果集和谁呀,Job是不是gras表呀,哎,连接它啊,那么筛选条件呢,就是我们的平均工资,平均工资哎应该在什么之间,应该就是between是不是这个意思啊,Between我们的lowest salary是这个意思吧?嗯,然后l and,我们的highest怎么写的不对呢?Hi JH highest是不是这个东西啊,好了,那咱们就是一个连接查询嘛,那怎么写来着?呃,如果说我们用九二语法,九九语法其实都能做出来吧,哎,假如说我们用最新的九九语法要查询的东西有就是都有什么来着,呃,Avg salary和D台。
05:00
一是不是有啊,是不是这个意思啊,嗯,然后我们这样去写啊,我这能瞎,他们好像也不太好使是吧?嗯,因为这个是不是当成一个表了呀,所以slide后面我先省着吧,我先不写,先悬着啊,然后在from from后面是不是要跟俩表啊,第一张表就是一看到它瞪大眼睛了,把这个呢粘过来进行一个缩进,那这个表的话,我们可以给它起上一个别名,刚才说过了叫ADP,你必须起别名的这个地方,你要不起别名,这个表没名字吧,找不到,对,很好,就是这个意思,必须起,还跟原先的不一样,你原先不起,其实就用原名是不是也行啊啊,然后我们再来一个是不是inner drawing对不对?好,第二张表job Grace也起个别名吧,J on,条件,条件就是怎么写。
06:00
Agdep点其实就是这一列吧,这一列最好也起上别名,能听懂吧,比方说角AG,那么这就是AG比退,是不是就是我刚才写到的这个呀,啊,摘回来就行了,能看明白吧,其实后面跟我们前面讲的一样,仅仅是把原来的表是不是变成了这个子查询啊,好,那么我要查谁呢?ADP现在是不是变成一张表了,我是不是要查这个表里边所有啊,行,可以这样写吧,哎,查这里边所有逗号,还要查G打点level,对了哈,那么我们再去看一下结果,这个就出来了,执行一下是不是就是我们想要的,是不是就出来了啊,它这样的一个意思哈,好玩吧,这个,哎,就是说把我们查询的一个结果局充当了一张表啊,要求这张。
07:00
表必须起别名啊,其他的就跟普通的表是不是一样使用就行了呀,一样使用哈,哎,这是说我们的查询放在from后面啊,那么我在这儿呢,加上一个他自己的需要特殊注意的地方啊,就是将我们的查询结果充当一张表,要求必须起别名,好,这个说到这儿,嗯,填一下。好,这个地。
我来说两句