gpt4 book ai didi

java - 在同一个表中查找嵌套的自引用记录

转载 作者:行者123 更新时间:2023-11-30 00:07:01 24 4
gpt4 key购买 nike

我在从数据库中查找嵌套的自引用记录时遇到问题。如何从mysql数据库中检索所有嵌套的自引用记录..

考虑下面的例子

ID RefID Name Value
1 NA A 10
2 NA B 20
3 1 C 30 (it refering ID 1)
4 1 D 40 (it refering ID 1)
5 2 E 50 (it refering ID 2)
6 3 F 60 (it refering ID 3)
7 6 G 70 (it refering ID 6)

input --> ID=1

output ---> ID= 3,4,6,7


ID -> 1
|-> ID 3, 4
|-> ID 6
|-> ID 7

like that i want to find all sub levels....

现在我想从数据库中找到自引用的嵌套子记录...

如果我想查找ID=1意味着它应该显示它的所有子记录。即只要 RefID = 1 且其引用的 ID 具有任何 RefID 就意味着也会显示

如何从数据库检索数据..

任何 SQL 查询都可以从数据库中检索记录吗

最佳答案

MySQL不支持递归查询。

您可以创建一个在 mysql 中为您创建递归的函数,或者让您的客户端代码根据需要循环和重新查询数据库来处理此问题。

关于java - 在同一个表中查找嵌套的自引用记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24445343/

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