mysql 中的数据实现递归查询
2023-09-27 14:22:13 时间
一. 表结构
二.
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
三。调用结果
相关文章
- mysql通过mysql_install_db初始化数据目录时使用--user选项的作用是什么?
- 对比Pandas轻松理解MySQL分组聚合的实现原理
- c#基础之异常处理及自定义异常 从SQLServer转储数据到MySQL
- MySQL & NoSQL – Memcached 插件
- MySQL八股文背诵版
- MySQL第九讲 MySQL集群主从搭建指定数据库同步数据
- MySQL查询当天昨天明天本月上月今年等数据
- mysql连接查询、联合查询、子查询以及执行explain后的type、key、rows
- mysql数据类型转换
- 存入MySQL的时间数据段与真实时间相比少了8个小时
- Mysql常用函数,难点,注意
- solr与mysql数据同步的方案
- MySQL优化之强制索引的使用
- PyQt5 中调用MySql接口失败 ( QSqlDatabase 组件) 在Linux环境下如何修改
- MySQL详解(25)-----------MySQL性能优化
- php面试题之五——MySQL数据库(基础部分)
- MySQL数据库:范式
- MySQL数据库如何做好优化
- Centos7 开发环境安装mysql社区版本
- Mysql partition by
- 【MySQL】实验六 数据更新
- 通过Gearman实现MySQL到Redis的数据同步
- [Mysql] NTILE()函数