mysql 递归查找父节点_MYSQL递归查询所有父节点
1、表結構:CREATE?TABLE?`t_busi_system`?(
`ID`?varchar(64)?NOT?NULL?COMMENT?'標識',
`PARENT_ID`?varchar(64)?DEFAULT?NULL?COMMENT?'父id',
`CREATE_DATE`?varchar(64)?DEFAULT?NULL?COMMENT?'創建時間',
`CREATE_USER_ID`?varchar(64)?DEFAULT?NULL?COMMENT?'創建人id',
`CREATE_USER_NAME`?varchar(64)?DEFAULT?NULL?COMMENT?'創建人姓名',
`LAST_UPDATE_DATE`?varchar(64)?DEFAULT?NULL?COMMENT?'最后更新時間',
`LAST_UPDATE_USER_ID`?varchar(64)?DEFAULT?NULL?COMMENT?'最后更新人id',
`LAST_UPDATE_USER_NAME`?varchar(64)?DEFAULT?NULL?COMMENT?'最后更新人姓名',
`SYSTEM_NAME`?varchar(255)?DEFAULT?NULL?COMMENT?'系統名稱'
PRIMARY?KEY?(`ID`)
)
2、SQL:SELECT?T2.id,?T2.SYSTEM_NAME
FROM?(
SELECT
@r?AS?_id,
(SELECT?@r?:=?parent_id?FROM?T_BUSI_SYSTEM?WHERE?id?=?_id)?AS?parent_id,
@l?:=?@l?+?1?AS?lvl
FROM
(SELECT?@r?:=?'065efb0ee42e4c77a401bcf0f3eccf20',?@l?:=?0)?vars,
T_BUSI_SYSTEM?h
WHERE?@r?<>?0)?T1
JOIN?T_BUSI_SYSTEM?T2
ON?T1._id?=?T2.id
ORDER?BY?T1.lvl?DESC
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mysql 递归查找父节点_MYSQL递归查询所有父节点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java xca碗组口径,公路车常见杂音
- 下一篇: linux查看日志命令_查看log日志基