00:00
好,那接下来我们看一下这个先看他。这个就是买卖,或者说叫全麦。对吧,买卖或者说全卖啊这种的,就是所有数据我都要。也就是说,最终查出来的数据应该十号,20号,30号,40号,50号部门都有。对吧,那你50号只有员工没有部门,那部门这边不闹,对于40号只有什么,只有部门没有员工,那员工信息里面不闹,对吧?啊存在是这样一种现象啊,你要相应的不闹就好了,这一块呃买so里边如果实现的话就比较麻烦。啊,到时候我们可以稍微聊一下买这个怎么实现,先来先我们还当中的有查询所有。
01:13
员工信息以及什么所有部门信息,对吧,就两个呢我都要,两个呢我都要,那这个时候查的东西是不是一样的,所以把这个呢,先还是拿回来。对吧,啊,就不用写了,然后这一块呢,我们得改一下,得用叫for状语,在MY当中没有这个啊,它就直接就有for out状语啊,当然中间的al可以省略,中间的out啊,这个可以省啊,这个可以省,包括前面的那个join当中的那个inner内连接,为什么叫内连接,它叫inner照应对吧,内连接好,那也就是说。
02:00
我们要的这样的一个数据啊,但是其实这里面查出来数据会有一点点小小的问题啊,在于哪呢?就在于这个字段,你说你用E还是用D,其实都不太合适,我们先看一下这个效果啊。那大家想一个问题啊,在MY当中它没有这个语法,那你用刚才我们所学的draw draw来实现这个功能,应该怎么做?就先左边在右边,然后去掉重去掉个的吧。其实大家能发现到是不是说这个图啊,可以由这两个拼起来,把中间的扣掉,也可以怎么做啊,这个跟这个拼的,这个跟这个拼,但是这两个我们是不是还没讲啊,对吧?啊,所以说呢,答案思路是没有问题的,等我们把这两个讲完之后,大家再来看一下,对吧?啊,再来看一下,行,那我们看一下,呃,这个数据呢,就是16条。
03:28
对吧,因为十号到30号部门呢,有14条数据,40号部门一条,50号部门一条,这个就是刚才我们所说的,就这个位置,你写什么都不合适,你看一下啊,现在呢,他这样子,就最后这两条数据啊,我就只放两条放在这儿,因为如果你能关联上的,那无论你怎么写,就这个地方能关联上的啊,是不是这写E写D没有区别。对对吧,如果说十号部门,二号部门,三号部门,我写哪个都可以,因为两张表是一样的嘛,就主要在这,那我们再看一下啊嗯,看这种情况,如果说我写E,写E它会是什么现象,写E的话,这50它会出现,但是这个地方的40又是一个什么,又是个闹。
04:21
啊,就是说这个地方就会有这种问题。所以说如果你去拼就不会有个T对吧,你看啊,刚才我们说了50会显示,但是这个地方就变成什么了,变成none,就是刚才我们所说的,其实在这个当中呢,我们还有一种方法啊,还有一种方法,但是这个函数呢,是我们后面讲的,直接讲一下也行,我们这个地方其实有一个叫NVL的一个函数。啊,这个函数,这个函数呢,虽然没学过,但是很简单,它呢前两个参数,如果第一个参数为道,就用第二个参数。
05:02
啊,他是做这个事的啊,也就是说既然这样的话,我们的S如果说我既想这显示40,又想这显示50。我怎么搞啊,我在前面加一个NV啊括号对吧,然后呢,前这个D跟E谁写的,前面谁写的,后面都无所谓了,对吧,1.deptnumber啊用这个东西,那把这个来跑一下啊,这个后面我们要讲,但这个。语法呢,这个函数的语法它不难对吧,就第一个为呢,就用第二个啊,第一个部位呢,就用第一个啊,所以呢,我们来看一下这个效果啊。就是我们希望所有的部门都能出现,对吧,啊,十到50总共呢,有这些个东西。好,那这个此时这个四十五十怎么样啊,就都有了对吧?啊就都有了啊,只不过说呢,对应的40号部门是不是没有对应的员工信息,而五号部门的这个员工是不是没有对应的这个部门名称啊,对吧?所以说这几个位置他该是闹他还是闹。
06:18
对吧,啊是这个意思啊,行,这是我们所说的买卖链接,是不是两张表当中所有数据都会出现啊,对吧?啊,也就是说全的啊,是一个全的是这种东西啊。
我来说两句