00:00
叫什么连接,什么连接四连接,对了,四连接呢,它实际上呢,就相当于我们的等值连接,只不过是我们等值连接是不是涉及到了多多表呀,呃,连接条件为等于,而这个字连接呢,它实际上就是啊,他涉及到的表就是他自己对自己连接自己,哎,当然这种字连接也不是说任何表都可以做的,除非你这个表里边有一些特殊的字段,比如说员工表里边我们就带着这样的字段,我们举上这样一个案例哈,我们来去查询一下,比方说员工名,员工名是不是在这啊,那么以及他的上级的名字,上级的名称啊,对吧?哎,那我要查询这个,哎,这个怎么做嘞?好,你看哈,我们先自己看一下数据,其实像做这种题的话呢,也就是你先自己能。
01:00
能够去找出来,抛开我们的SQL语句不讲,先自己能找出来,看一下怎么找,那我们是不是这样去找呀,比方说查员工名,呃,Last name是不是就查他呀,然后我们再去找一找他的领导名,领导名在哪啊,把这这变成这个事了是吧?嗯,我把这个弄一下哈,对吧?啊来看哈,我们换一个,因为这个的领导名是不是no呀啊领导编号,比方说我们找这个是不是叫Nina呀,啊,应该是个女的,对不对啊,Last name是吧,Last name就叫这个,这个名字怎么念呀?啊,行吧,不用管他了,我要查询他的领导名是谁,那我就肯定是这样去找啊,按着我的步骤走找啊找是不是找到它对应的领导的编号是不是100呀,好,那么100他的这个名字是谁呀?那你肯定是不是在回过头来继续看我这张表,我说的对吧,哎,继续看这张表,看谁的员工编号等于100,是不是这种感觉呀。
02:00
嗯,你肯定得回过头来这么看,而你把对应的这个名字是不是叫kin啊,哎,是这样去找的,所以相当于你这张表找了几遍两边啊,所以这种的话我们称为叫做字连接啊,称为字连接好我们把这个呢,同样也是这样截一下啊,这样去看一下,呃,一直截到这个manager这就行了,可以吧,啊截到这啊,这个好像有点长,我们试一下吧,啊,心尖啊,是不是这个啊,这个好大呀啊,我们那个什么一下是不是就是先找一部分呀,比方说我们select last name,再来一个是不是employd啊,我们就找这个就行了啊对,还得有一个是不是manager manager ID可以这样吧,我们from employees哈,找我们比较关键的三个字段,我们去执行好了,然后现在呢,我们就去把它给截一下。
03:00
好,截到这就行了,好,然后再来一份可以吧,啊好,那么首先呢,我们看哈,当我第一次找的时候,我脑子里想的就是他就是一张员工表,我说的对吧啊,就是一张员工表,所以我就看某某员工,比方说就是他某某员工,他的领导编号就是这个,是不是把它当成员工表使的呀,对吧,当我第二遍再找的时候,我是相当于拿着这个领导的编号,是不是去在这个里边去匹,对呀,那此时此刻是不是我就把它想象成什么表了,是不是领导表呀,哎,零到表啊,它是这样的一个意思。啊,也就是当我第二遍再去搜的时候,那肯定我都是在搜是不是零到的东西啊,哎,所以呢,我就相当于把它当成零到表了,那么它们的连接条件是谁呢?连接条件呢,肯定就是啊,来注意看哈,呃,那么我这个搜的时候,比方还是以它为例,那么我先去找到它的是major,找ID对吧?啊,我们看一下这个表里边谁等于它了,是不是以employeed,哎,那就是这个是不是这个啊,那么找一找employ低的哪个值等于它,那很显然是不是就是这个值啊,哎,这个把这个去掉哈,那应该是这根线啊,是不是等于它呀?哎,这样的一个感觉,所以说连接条件就应该是谁是麦ID等于一和lo ID能看明白吧?啊,所以字连接的意思,其实就是说把我原本的这张表当成两张表,甚至更多张表去使用啊,它这个意思好。
04:44
啊,那么现在我们再去做这道题就出来了哈,那应该是呃,From employees,嗯,我这我这这样去写,我要查询的是不是就是员工名和上级的领导名啊,我这样吧,把员工编号也查出来,Employee ID last的name啊,这个我就不要了,好,然后再去逗号,注意看哈,我呢,是不是也想把它的领导的编号给查出来啊,领导的编号你用manager ID也行,是不是当成employee ID也行呀?啊,再继续逗号last name这个地方绝对是不是有歧义了,你是不是搞不清楚谁是谁了,所以别名的这个好处在这个地方就完美的体现出来了哈,你看我这呢,就可以这样写,E代表的是员工表,再来一个employees m是不是代表领导表啊,那么当我第一次查的时候,我是查员工表的东西,那就是E打点,E打点,那这个地方呢,就是M。
05:44
M打点对,M打点能看明白吧,哎,这样的一个意思哈,然后我们再去加是不是连接条件呀,WHERE1里面的谁manager ID等于M里面的1LO ID是不是这样去使啊,能跟上吧,这个连接条件是这样来写的哈,然后现在我们再去执行,这不就出来了吗?我们就找刚才我们的那个数据看对不对,是不是叫这个来着,他的领导是不是K呀,说就可以了啊,他这个意思哈,行吧,这是关于字连接,咱们也就已然说完了,把这个停一下哈。
我来说两句