MYSQL查询所有父节点

SELECT T2.*

FROM (

    SELECT

        @r AS _id,

        (SELECT @r := PAR_MENU_ID FROM TS_SYS_MENU WHERE MENU_ID = _id) AS PAR_MENU_ID,

        @l := @l + 1 AS lvl

    FROM

        (SELECT @r := 32, @l := 0) vars,

          TS_SYS_MENU h

          WHERE @r <> 0) T1

JOIN TS_SYS_MENU T2

ON T1._id = T2.MENU_ID 

ORDER BY T1.lvl DESC;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 使用Spring Boot启动的jar包总是会显示一个Spring的图标: 实际上Spring Boot在这个位置...
    whthomas阅读 8,404评论 13 18
  • 先去火车站接朋友,火车整整晚点一个半小时啊,等不死我真的是。 第一先去走一走那什么玉林路的尽头,小酒馆的门口,这个...
    西瓜西瓜FL阅读 2,755评论 0 1
  • 记得前两天翻微博的时候看到一个关于牛肉干制作的图谱,牛肉干阿,我最喜欢的零食之一!加上现在无业呆家,闲着也是闲着,...
    情默默阅读 1,176评论 0 0
  • 现在这个时代,知识变得越来越重要,对于知识的积累、掌握进而转变成能创造价值的能力成为一个当代人的核心竞争力,但并不...
    九日照林阅读 5,494评论 0 6