首頁  >  問答  >  主體

mysql - sql 怎麼根據父id查詢下三級子集?

現在有個需求根據根據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該怎麼寫呢

PHPzPHPz2710 天前861

全部回覆(2)我來回復

  • 仅有的幸福

    仅有的幸福2017-05-18 10:53:03

    遞歸查詢出來吧

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-05-18 10:53:03

    表增加個字段level,資料全部load到記憶體裡,計算下level做下資料庫的訂正,以後各種查詢就容易多了。

    回覆
    0
  • 取消回覆