假設該表包含航點列表。根據一個查詢中的當前行字段選擇下一行
id | nextID
----+--------
1 | 2
2 | 4
3 | 5
4 | 1
5 | 0
在此基礎上表中,我們有兩個pathes
- 通函(1 - 2 - 4 - 1)
- 線性(3 - 5)
如何查詢表得到這些結果:
When starting ID = 1
id | nextID
----+--------
1 | 2
2 | 4
4 | 1
When starting ID = 3
id | nextID
----+--------
3 | 5
5 | 0
因此,保持循環,直到您達到結果中已存在的值或0? – Strawberry
@Strawberry我假設你的評論是基於我首先獲得表中所有行的想法,但我不是。我很好奇執行單個'SELECT'查詢來獲得這些結果。 – lolbas
你不能。圓形部分是程序性的 – Strawberry