gpt4 book ai didi

sql - 自连接的解释

转载 作者:行者123 更新时间:2023-12-03 05:14:14 26 4
gpt4 key购买 nike

我不明白自连接的必要性。有人可以向我解释一下吗?

一个简单的例子会非常有帮助。

最佳答案

您可以将自联接视为两个相同的表。但在规范化中,您无法创建表的两个副本,因此您只需模拟拥有两个具有自联接的表。

假设您有两个表:

emp1

Id Name Boss_id            
1 ABC 3
2 DEF 1
3 XYZ 2

emp2

Id Name Boss_id            
1 ABC 3
2 DEF 1
3 XYZ 2

现在,如果您想获取每个员工的姓名及其老板的姓名:

select c1.Name , c2.Name As Boss
from emp1 c1
inner join emp2 c2 on c1.Boss_id = c2.Id

这将输出下表:

Name  Boss
ABC XYZ
DEF ABC
XYZ DEF

关于sql - 自连接的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2458519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com