gpt4 book ai didi

mysql - 循环引用的 SQL 代码

转载 作者:行者123 更新时间:2023-11-29 03:21:48 26 4
gpt4 key购买 nike

我正在寻找一个 sql 代码(最好是连接,而不是游标或存储过程或变量)。

我们在数据库表中有父经理-员工关系,其中经理错误地成为某些后续垂直/记录的员工,示例如下:

Pic of sample data

Reporting Manager   Employee
1 2
2 3
3 4
4 1 --<< Circular Reference

(最后一条记录错误,与第一条记录形成循环引用,因为1不能向4汇报)

我期待着找到这些提出这种循环引用的记录,非常感谢任何帮助。

我附上了一张数据的图片。

最佳答案

您应该能够通过将表连接到自身来实现这一点。见下文:

select b.Parent, b.Child
from your_table a
join your_table b
on b.Child = a.Parent
where b.Parent > a.Parent;

关于mysql - 循环引用的 SQL 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43144795/

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