原文:sql实现通过父级id查询所有的子集

通过sql实现传入父级id查询出所有的子集 最近刚好有个业务需要这样实现个功能,就是在点击查询列表详情的时候只会传入父级id,而详情得渲染出所有子集,那么做法有很多,可以直接通过代码递归查询去实现, 但很明显效率低下,所有考虑了下纯粹通过sql来实现这个功能点。 效果展示 如图这个 水果 的数据其实是一个树的数据,列表上所展示的是顶级数据,点击详情时传入了顶级id,如何通过顶级id把他的子集全部找 ...

2020-11-19 17:28 0 2450 推荐指数:

查看详情

mysql 部门查询 查询所有,id

这里提供2个个人觉得比较常用的sql 一、 查询所有(不包含本身) 二、查询所有(包含本身) 以上2个查询id为我的主键 , c_core_org 是我的表名,parent_id 是我的id字段 分享到此结束, 感谢观看 ...

Sun Sep 26 23:48:00 CST 2021 0 133
SQL】根据当前ID查询到其顶层ID

在一个表中,有这样的一个层级关系,ID为主键,PId为ID 关系如下图: 然后呢,现在的需求是,已知某一条记录的ID,求出它顶层ID,也就是我们所谓的“寻根”计划。 这类问题解决方法很多,首先我用SQL中的函数来解决,许久不写,正好练习一下: 函数创建好了(有点 ...

Fri Jan 15 19:31:00 CST 2021 5 233
mysql递归查询子集

查询 表: 先给表船舰函数: 然后可以查询了: ②查询子集(参考:https://www.cnblogs.com/rainydayfmb/p/8028868.html) 表: SQL查询id=12的子集 ...

Mon Nov 04 02:18:00 CST 2019 0 2246
树形结构表查询,只用一条SQL语句查询所有ID解决办法

在树形结构表查询中用得最多的就是查询指定分类的所有下级分类,这个性能比较好的解决方案是为分类加一个编码(路径)把ID都拼接上,最后通过like 'x%'就能把所有下级分类select出来。但是有时也会遇到反过来,找出指定分类的所有上级分类,这个情况尤其在分销或类传销的系统中最 ...

Mon Dec 16 22:27:00 CST 2019 0 1015
MySQL通过自定义函数实现递归查询ID或者子ID

背 景: 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度, 那么所有节点为根的树的深度均不会超过树的最大深度,则我们可以直接通过left join来实现。 但很多时候我们是无法控制或者是知道树的深度的。这时就需要在MySQL中用存储过程(函数)来实现或者在程序中使 ...

Wed Nov 27 01:54:00 CST 2019 0 1029
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM