我有一张表格如下:
ID Name ParentID
-----------------------------
1 A NULL
2 B NULL
3 C 1
4 D 2
5 E 3
正如你所看到的,E是C的孩子,它是A的孩子。我正在寻找一个简单的SQL查询,它可以返回给定子ID的下面的字符串,例如ID = 5,E应该具有以下内容:
Data
-----
A -> C -> E
我已尝试过以下查询,但仍然坚持前进
SELECT a.ID,
a.Name,
COALESCE(b.Name, '->') AS 'ParentName'
FROM MyTable AS a
LEFT JOIN MyTable AS b ON a.ID = b.ID
WHERE a.ID = 5
任何帮助都将不胜感激。
答案 0 :(得分:3)