热线电话:13121318867

登录
2020-06-02 阅读量: 7345
SQL 自连接

当我们想要让表中某一行与另一行相对应或组合时,可以通过设置表别名,自连接的方式,来创建一个虚拟的新表。

如图,是员工表emp,给出了员工信息,其中包含了一些领导的信息(领导也同样属于员工)

同时,每一行员工信息中,有自己的员工号,也给出了其直属领导的员工号

当我们想要为在员工表中表现出其直属领导更具体的信息时,我们可以通过虚拟一个领导表,并与员工表相连接的方式来实现。

同时,领导表的信息也来自于员工表,(禁 止 套 娃)

所以需要设置自连接。

如图,在emp中分出员工表和领导表,emp中部分员工的mgr(领导的员工号),即等于emp中另一部分员工(领导)的empno(领导自己的员工号)

根据select的要求,显示出员工姓名,和领导姓名,这就是emp自连接后的结果,即emp表中 员工表 和 领导表 左连接后的结果。

希望我没有说的太乱……

13.8504
5
关注作者
收藏
评论(2)

发表评论
1309_1565582599
2020-06-02
哈哈哈,解释一下“禁止套娃”
0.0000 0 0 回复
M151****2366
2020-06-02
禁止套娃
0.0000 0 0 回复
推荐帖子
条评论