博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql实现递归查询
阅读量:7049 次
发布时间:2019-06-28

本文共 485 字,大约阅读时间需要 1 分钟。

1.首先创建函数

BEGIN

DECLARE sTemp VARCHAR(4000);

DECLARE sTempChd VARCHAR(4000);
SET sTemp = '$';
SET sTempChd = cast(pID as char);
WHILE sTempChd is not NULL DO
SET sTemp = CONCAT(sTemp,',',sTempChd);
SELECT group_concat(CMNT_ID) INTO sTempChd FROM file_cmnt_lst WHERE FIND_IN_SET(P_CMNT_ID,sTempChd) > 0;
END WHILE;
return sTemp;
END

参数`pID` int

返回类型varchar(4000)

2.查询

 

select * from file_cmnt_lst where FIND_IN_SET(cmnt_id, GetCmtTree(0)); 

 

转载于:https://www.cnblogs.com/chiwg/p/5996127.html

你可能感兴趣的文章
《JAVA NIO》Channel
查看>>
JS-第七章
查看>>
(五)适配器模式-C++实现
查看>>
history对象的一些知识点
查看>>
卸载Linux自带openjdk
查看>>
SonarQube 7.x 的安装使用 + 集成Maven 使用
查看>>
Android px、dp和sp单位区别
查看>>
简单工厂模式
查看>>
【原】解决Debug JDK source 无法查看局部变量的问题方案(重新编译rt.jar包)
查看>>
关于PHP打开之后找不到数据库问题的记录
查看>>
静态构造函数的执行时机
查看>>
教你五招:防御互联网最可怕搜索Shodan
查看>>
实验6
查看>>
今日练习
查看>>
学习的快乐
查看>>
可以穿墙的下载者VC源码
查看>>
有关casperjs
查看>>
LeetCode-63-Unique Paths II
查看>>
Ajax介绍
查看>>
shell命令:getevent和sendevent
查看>>