現在有個需求根據根據fid查詢下三級子集
資料庫一個表有三個欄位(id,name,fid)
id name fid
1 01 0
2 02 1
3 03 2
4 04 3
5 05 3
6 06 4
7 07 6
...............
現在怎麼根據id查詢下三級的內容
例如查id=3的下三級子集結果如下最好能不能把level級顯示出來呢?
id name fid (level)
4 04 3 1
5 05 3 1
6 06 4 2
7 07 6 3
請問大家這種sql該怎麼寫呢
遞歸查詢出來吧
表增加個字段level,資料全部load到記憶體裡,計算下level做下資料庫的訂正,以後各種查詢就容易多了。