mysql 根据父id查询所有子类id 用存储过程怎么写,
不要用FIND_IN_SET方法连接字符串的形式,我用网上的
不准,有的查不出来,能不能写个创建临时表的谢谢
BEGIN
DECLARE sTemp text;
DECLARE sTempChd text;
SET sTemp = '';
SET sTempChd =CAST(rootId AS CHAR);
WHILE sTempChd IS NOT NULL DO
SET sTemp = CONCAT(sTemp,',',sTempChd);
SELECT GROUP_CONCAT(id) INTO sTempChd FROM notes WHERE FIND_IN_SET(parentid,sTempChd)>0;
END WHILE;
RETURN sTemp;
END
不准,有的查不出来,能不能写个创建临时表的谢谢
...全文
相关推荐
MySQL通过自定义函数实现递归查询父级ID或者子级ID
主要介绍了MySQL通过自定义函数实现递归查询父级ID或者子级ID,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
SQL如何实现MYSQL的递归查询
主要介绍了根据递归到迭代转化的思路,利用SQL实现了MYSQL的递归查询,需要的朋友可以参考下
Mysql树形递归查询的实现方法
前言 对于数据库中的树形结构数据,如部门表,有时候,我们需要知道某部门的所有下属部分或者某部分的所有上级部门,这时候就需要用到mysql的递归查询 最近在做项目迁移,Oracle版本的迁到Mysql版本,遇到有些oracle的函数,mysql并没有,所以就只好想自定义函数或者找到替换函数的方法进行改造。 Oracle递归查询 oracle实现递归查询的话,就可以使用start with … connect by connect by递归查询基本语法是: select 1 from 表格 start with … connect by prior id = pId start with
MySQL实现树状所有子节点查询的方法
主要介绍了MySQL实现树状所有子节点查询的方法,涉及mysql节点查询、存储过程调用等操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
mySql实现树形查询的函数存储过程例子
mySql实现树形查询的函数存储过程例子


