MYSQL根据父节点查询出下面所有的子节点

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/yuanting_/article/details/95084364

根据父节点查询出下面所有的子节点

SELECT t3.id FROM
	( SELECT *, IF (find_in_set(t1.parentId, @p) >0,@p:= concat(@p,',',id),0) AS childId FROM
			(SELECT id,parentId FROM 	sys_menu t 		WHERE 	t.hidden = 0 	ORDER BY id) t1,
(SELECT @p:= 40 ) t2 ) t3 WHERE	childId != 0;

sys_menu : 表名

40 : 父节点id

猜你喜欢

转载自blog.csdn.net/yuanting_/article/details/95084364