如何在SQL中获取“父根”

时间:2018-11-16 05:22:51

标签: mysql sql path filepath

我有下表:

enter image description here

它表示文件路径层次结构,例如,id = 11的行将具有文件路径:

/SharedFolder/Investments/investments_short.csv

是否有一种方法可以在不知道需要多少级FK的情况下构建文件路径?例如,我知道只有两个可以做到:

SELECT concat('/', e3.name, '/', e2.name, '/', e3.name)
FROM entity e 
JOIN entity e2 ON (e.parent_folder_id=e2.id)
JOIN entity e3 ON (e2.parent_folder_id=e3.id)

是否有通用的方法可以做到这一点?如何在文件系统中“构建”大多数文件路径?

0 个答案:

没有答案