select id from
(
select t1.id,
if(find_in_set(superior_id, @pids) > 0, @pids := concat(@pids, ',', id), 0) as ischild
from
(
select id,superior_id from structures t where t.deleted = 0 order by superior_id, id
) t1,
(select @pids := 2) t2
) t3 where ischild != 0
mysql 递归子节点
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 作者:pany 时间:2019-3-12 21:36 “收获之前你一定得先付出,这是铁律” 一、背景 在项目中,需...
- 需求:统计父文件夹包含子文件夹的文件个数。 最早是用Java代码实现的递归查询,本地测试没注意性能,正式上线后执行...
- 背景 项目中遇到一个需求,要求查处菜单节点的所有节点,在网上查了一下,大多数的方法用到了存储过程,由于线上环境不能...
- 可能编译时会有些语法小错误(比如分号,->,等),很容易就自己纠正了哦,思路绝对是完全正确的,所以用的话就自己试着...
- 昨晚中兴笔试题,第一题是给定二叉树,每个节点的数据结构是 value,left,right,比较根节点到各个叶子节...