1、表结构:CREATETABLE`t_busi_system`(
`ID`varchar(64)NOTNULLCOMMENT'标识',
`PARENT_ID`varchar(64)DEFAULTNULLCOMMENT'父id',
`CREATE_DATE`varchar(64)DEFAULTNULLCOMMENT'创建时间',
`CREATE_USER_ID`varchar(64)DEFAULTNULLCOMMENT'创建人id',
`CREATE_USER_NAME`varchar(64)DEFAULTNULLCOMMENT'创建人姓名',
`LAST_UPDATE_DATE`varchar(64)DEFAULTNULLCOMMENT'最后更新时间',
`LAST_UPDATE_USER_ID`varchar(64)DEFAULTNULLCOMMENT'最后更新人id',
`LAST_UPDATE_USER_NAME`varchar(64)DEFAULTNULLCOMMENT'最后更新人姓名',
`SYSTEM_NAME`varchar(255)DEFAULTNULLCOMMENT'系统名称'
PRIMARYKEY(`ID`)
)
2、SQL:SELECTT2.id,T2.SYSTEM_NAME
FROM(
SELECT
@rAS_id,
(SELECT@r:=parent_idFROMT_BUSI_SYSTEMWHEREid=_id)ASparent_id,
@l:=@l+1ASlvl
FROM
(SELECT@r:='065efb0ee42e4c77a401bcf0f3eccf20',@l:=0)vars,
T_BUSI_SYSTEMh
WHERE@r<>0)T1
JOINT_BUSI_SYSTEMT2
ONT1._id=T2.id
ORDERBYT1.lvlDESC
如果觉得《mysql 递归查找父节点_MYSQL递归查询所有父节点》对你有帮助,请点赞、收藏,并留下你的观点哦!