我有一张类似的桌子
id | rank | path
---+------+-------
1 | NULL | NULL
2 | 1 | /1/2/
3 | 2 | /1/2/3/
4 | 2 | /1/2/3/
5 | 3 | /1/2/3/5/
6 | 1 | /1/6/
给出从id 5或id 5开始的路径,希望所有父母都喜欢;
1 | NULL | NULL
2 | 1 | /1/2/
3 | 2 | /1/2/3/
4 | 2 | /1/2/3/
5 | 3 | /1/2/3/5/
或
1 | NULL | NULL
2 | 1 | /1/2/
3 | 2 | /1/2/3/
4 | 2 | /1/2/3/
在这里SQL: How to select all parent nodes in Materialized path?尝试过该建议,但没有成功。
我尝试过的查询是:
SELECT * FROM table
WHERE '/1/2/3/5/' LIKE id||%
ORDER BY path
此外,我还查看了来自 -https://communities.bmc.com/docs/DOC-9902 -https://www.sqlteam.com/articles/more-trees-hierarchies-in-sql
在其他人中。找不到适合的东西。请协助。