所以我在女巫行中有一个帐户表,该表可能有也可能没有上级帐户(0表示它没有上级帐户):
+----+-----------+
| id | parent_id |
+----+-----------+
| 1 | 2 |
| 2 | 0 |
| 3 | 1 |
| 4 | 3 |
| 5 | 4 |
+----+-----------+
我试图为每行添加前3个父母,所以我会得到这样的东西:
+----+-----------+----------+----------+----------+
| id | parent_id | parent_1 | parent_2 | parent_3 |
+----+-----------+----------+----------+----------+
| 1 | 2 | 2 | null | null |
| 2 | 0 | null | null | null |
| 3 | 1 | 2 | 1 | null |
| 4 | 3 | 2 | 1 | 3 |
| 5 | 4 | 2 | 1 | 3 |
+----+-----------+----------+----------+----------+
我认为我可以通过递归查询来做到这一点,但是我没有设法建立一个有效的查询。 任何帮助将不胜感激。