
mysql 中的数据实现递归查询
发布日期:2021-05-08 17:44:38
浏览次数:12
分类:精选文章
本文共 551 字,大约阅读时间需要 1 分钟。
一. 表结构
二.
create procedure Pro_GetUnderOrge5(in idd varchar(36))
begin
declare lev int; set lev=1; drop table if exists tmp1; CREATE TABLE tmp1(vid VARCHAR(5),vname varchar(10),vpid varchar(5),vlevel varchar(5),levv INT); INSERT tmp1 SELECT vid,vname,vpid,vlevel,1 FROM digui WHERE vpid=idd; while row_count()>0 do set lev=lev+1; INSERT tmp1 SELECT t.vid,t.vname,t.vpid,t.vlevel,lev from digui t join tmp1 a on t.vpid=a.vid AND levv=lev-1; end while ; INSERT tmp1 SELECT vid,vname,vpid,vlevel,0 FROM digui WHERE vid=idd; SELECT * FROM tmp1; end三。调用结果
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月09日 07时57分31秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
c++中ifstream及ofstream超详细说明
2021-05-08
vuex modules
2021-05-08
sleep、wait、yield、join——简介
2021-05-08
web项目配置
2021-05-08
基于单片机简易信号误差分析设计-全套资料
2021-05-08
基于单片机简易脉搏测量仪系统设计-毕设课设资料
2021-05-08
Javascript中String支持使用正则表达式的四种方法
2021-05-08
eclipse引用sun.misc开头的类
2021-05-08
Servlet2.5的增删改查功能分析与实现------删除功能(四)
2021-05-08
spring启动错误:Could not resolve placeholder
2021-05-08
查询某表格上次进行vacuum的时间
2021-05-08
invalid byte sequence for encoding
2021-05-08
redis向数组中添加值并查看数组长度
2021-05-08
JS编写一个函数,计算三个不同数字的大小,按从小到大顺序打印(穷举法)
2021-05-08
技术美术面试问题整理
2021-05-08
C++学习记录 五、C++提高编程(2)
2021-05-08
VUE3(八)setup与ref函数
2021-05-08
智能合约开发实践(1)
2021-05-08
CMake自学记录,看完保证你知道CMake怎么玩!!!
2021-05-08
ORB-SLAM2:LoopClosing线程学习随笔【李哈哈:看看总有收获篇】
2021-05-08