gpt4 book ai didi

mysql - 递归选择Mysql

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

我有一张包含示例数据的表:

+----+---------+
| id | rede_id |
+----+---------+
| 1 | 0 |
| 2 | 38 |
| 3 | 1 |
| 38 | 1 |
| 40 | 1 |
| 41 | 38 |
| 42 | 38 |
| 43 | 40 |

rede_id 表示某人所属的 id。它是一个网络系统。

例如,如果我需要检查id=1的网络,结果需要如下:

+----+---------+
| id | rede_id |
+----+---------+
| 3 | 1 |
| 38 | 1 |
| 40 | 1 |
| 41 | 38 |
| 42 | 38 |
| 40 | 1 |

如果某人的 rede_id 是“41”或“42”,则需要将其显示在结果上。走向无限。我可以拥有 N 个 rede_id 和我的 id,N 个 rede_id 和一些属于我且无限的 id。 .我需要得到所有结果。

我不知道该怎么做...我真的不知道。

最佳答案

MySQL 8.0 现在支持递归查询,记录如下:https://dev.mysql.com/doc/refman/8.0/en/with.html#common-table-expressions-recursive

在 MySQL 8.0 之前,没有简单的解决方案来查询此类数据。

还有其他存储数据的方法,以便于查询。

另请参阅:

关于mysql - 递归选择Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49178626/

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