00:04
司令地。最大的特点是。一张表看作两张表。自己连自己找出每个员工的上级领导要求显示。员工名和对应的什么领导名?你集中注意力听啊,你一溜号呢,就听不明白了,这个找出每个员工的上级领导来,我们来找一下。每个员工的上级领导有没有编号啊?
01:11
这是原始数据。各位。找出每个员工的上级领导,也就是说,这个位置我希望显示的不是7902,我希望显示的是福特。这样的话,是不是就是要求显示员工名和对应的什么领导名,是不是就这意思?那你怎么做呀,我知道自连接,就是说这个大家都知道是自连接是不是就是现在关键是这个自连接是。怎么怎么写。
02:04
这张表我们叫做叫做员工表,行吧。是不是好,那我问你,领导是员工吗?所以这个员工表能看成是领导表吗?这是不是员工表?福特是员工,但福特他又是领导。所以在员工表当中,福特呢?他就属于员工。在领导表当中呢,这个福特呢,就属于领导。你们先想想啊。
03:13
7902是,但7369在这个里面出现了吗。所以7369是不是不是领导7499是吗。也不是7521是吗。不是7566是不是。是7654呢。76987782。7788。7839,这个肯定7839。7844有没有没有。7876有吗。
04:04
没有吧,好7900有吗。零零没有吧,7902有7934有吗。没有,我问大家一个问题,这个员工表里面是不是只有这。六个员工是领导。因为他们的编号编号编号编号编号编号是不是都在这个地方出现过,这几个人是不是就是领导,这个是不是就是员工表。那这个就是领导表呗。你这个记录是不是这个记录的子记录?听我说,听我说这个记录是不是你这个记录的子记录,所以这张表现在是不是就是这张表是同一张吗?好,那我现在问大家一个问题,员工的上级领导编号是不是等于领导的员工编号?
05:15
你先抛开别的,听我说这句话懂不懂?我说什么员工的领导编号等于领导的?对。有道理吧,员工的领导编号等于领导的员工编号啊,所以这张表这张表进行表连接的条件是你员工这张表的MGRR等于这张表的EP number。是不是就是你史密斯不和他,不和他不和他不和他,不和他粘连在一起,我史密斯会和他关联在一起,因为我史密斯的7902正好和这个人的7902是相等的,所以我的史密斯是不是和福特关联在一起啊?
06:18
就你想想,这句话很很很有道理啊,是员工的领导的编号是等于领导表的员工编号啊,这就是自连接。为啥明明是一张表看成了两张表,硬看成两张表,一张表就是员工,一张表就是领导?自关联吗?你要懂这个,买里面就没有什么难的了,这是最难的,琢这是最难的啊。Select什么上面的A表里边取什么内B表你也得娶谁你那我们来问你现在要没有表的别名是不是就废了?
07:09
你要没有给表起别名,你从这取,从这个里边也取e name,那这个买他也不知道该从哪取,因为这两个表里边都有e name吧,那FROM2张表e inner join b。EP1张表看成A就看成BA表的表,别忘了它是个员工表啊,员工表的这个等于这是B,好,各位从A表里边出的这个名字是领导名还是员工名?您可千万看清楚啊,从A表是员工表,A表取的内就是员工名。
08:01
B表取的这个就是领导力。别写颠倒了,你把这两个写颠倒就错了。明白字子连接。为什么只有13条记录?有道理,King没有上级领导,所以员工里边没有king。是吧,13条记录。字连接的会了吗?自连接的原理是啥?原理就是一张表硬看成两张,但你看成两张也有的人会看,有的人不会看啊,你看成两张你也得知道,你说这张表的这个等于这张表的这个,你能把这个关系给找出来,那是你的能力啊,就是你的这张表的这个领导编号,等于你领导表里边这个员工编号,你只要这个字段和这个字段的等量关系能找出来,妥了,你这个题就能解出来,如果你这个等量关系找不出来,那你还是不会。
09:20
还是不懂什么是自连接?光自己连自己连懵了就。是吧,你哪张表里边取哪个,我觉得这个必须得很清楚啊。你但凡从这张表里边取得任何数据都属于员工的信息,因为他叫员工表定型了,从这张表上取得任何信息都属于领导的信息定型了,所以从这取的一类就是领导的名字,从这个地方取的名字就是员工的名字,要对上那对应不上,那你这就完蛋。那就完了,好,这是自连接各位最大的特点就是一张表看成两张表,自己连接自己。但我问大家,这属于不属于等量关系?
10:00
也是等值连接吧,哎,那我问你。表的字连接能不能用非等量关系?就表的字连接自己,连接自己,这个等量关系可不可以变成非等量关系。当然可以呀。行不行没问题吧,跟这个条件有啥关系,没啥关系吧。就不用等号,用别的用比特按啥的。是不是也有可能会遇到这样?好。这个呢,是咱们的一个内连接当中的一个字,连接自己,连接自己。
我来说两句