mysql如何查询子节点


当前第2页 返回上一页

aae031375fbee34836f6089e2449b4e.png

查询

先贴出sql语句:

1

2

3

4

5

6

7

8

select id from (

              select t1.id,

              if(find_in_set(parent_id, @pids) > 0, @pids := concat(@pids, ',', id), 0) as ischild

              from (

                   select id,parent_id from re_menu t where t.status = 1 order by parent_id, id

                  ) t1,

                  (select @pids := 要查询的菜单节点 id) t2

             ) t3 where ischild != 0

比如,要查询菜单节点12的所有子节点,则查处的结果为:

0a844d9742cdf679220d22a5a1bdad4.png

以上就是mysql如何查询子节点的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql count查询速度很慢怎么办?mysql查询速度优化方案

mysql如何从ibd文件恢复数据

mysql 8.0中有什么新功能

通过navicat如何实现mysql远程连接

mysql如何设置自增长id

mysql 协议嗅探是什么

mysql存储写入速度快慢是怎么形成的?

mysql怎么更改日志文件的路径?

mysql所支持的数据类型与表字段约束类型的学习教程

查询表名中的数据详解

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...