失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MYSQL递归查询所有父节点

MYSQL递归查询所有父节点

时间:2024-07-15 01:56:51

相关推荐

MYSQL递归查询所有父节点

MYSQL递归查询所有父节点

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_NAMEFROM(SELECT@rAS_id,(SELECT@r:=parent_idFROMT_BUSI_SYSTEMWHEREid=_id)ASparent_id,@l:=@l+1ASlvlFROM(SELECT@r:='065efb0ee42e4c77a401bcf0f3eccf20',@l:=0)vars,T_BUSI_SYSTEMhWHERE@r<>0)T1JOINT_BUSI_SYSTEMT2ONT1._id=T2.idORDERBYT1.lvlDESC

如果觉得《MYSQL递归查询所有父节点》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。