我有下表:
它表示文件路径层次结构,例如,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)
是否有通用的方法可以做到这一点?如何在文件系统中“构建”大多数文件路径?