mysql按端口查找配置(MySQL中给定父行找到所有子行的解决方案)
类别:数据库 浏览量:1671
时间:2021-11-03 15:52:33 mysql按端口查找配置
MySQL中给定父行找到所有子行的解决方案前言
备注:测试数据库版本为MySQL 8.0
如需要scott用户下建表及录入数据语句,可参考:
scott建表及录入数据sql脚本
一.需求
找到直接及简介(即JONES下属的下属)为JONES工作的所有员工。
JONES下属的员工列表如下所示:
|
± ------±-----+ | ename | lvl | ± ------±-----+ | JONES | 1 | | SCOTT | 2 | | FORD | 2 | | ADAMS | 3 | | SMITH | 3 | ± ------±-----+ |
二.解决方案
能够移到数的绝对顶部和底部是非常有用的。
对于这个解决方案,不需要特殊的格式设置。目标只是返回位于员工JONES下属的所有员工,其中包括JONES自己。
这种类型的查询展示了递归SQL拓展的有用性,如Oracle的connect by和SQL Server/DB 2/MySQL 8.0的with子句等。
|
with recursive emp2(ename,empno,lvl) as ( SELECT ename,empno,1 lvl from emp where ename = 'JONES' union ALL select e1.ename,e1.empno,lvl + 1 from emp e1,emp2 e2 where e1.mgr = e2.empno ) select ename,lvl from emp2 |
测试记录:
|
mysql> with recursive emp2(ename,empno,lvl) as -> ( -> SELECT ename,empno,1 lvl -> from emp -> where ename = 'JONES' -> union ALL -> select e1.ename,e1.empno,lvl + 1 -> from emp e1,emp2 e2 -> where e1.mgr = e2.empno -> ) -> select ename,lvl from emp2; + -------+------+ | ename | lvl | + -------+------+ | JONES | 1 | | SCOTT | 2 | | FORD | 2 | | ADAMS | 3 | | SMITH | 3 | + -------+------+ 5 rows in set (0.01 sec) |
总结
到此这篇关于MySQL中给定父行找到所有子行的文章就介绍到这了,更多相关MySQL给定父行找所有子行内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/u010520724/article/details/114128041
您可能感兴趣
- 5.6以上版本mysql数据复制(MySQL5.7并行复制原理及实现)
- 忘记mysql密码怎么登录(Mysql用户忘记密码及密码过期问题的处理方法)
- php+mysql源码部署教程(在WIN主机IIS上支持PHP和MySQL实现方法)
- mysql中的null是什么(浅谈为什么Mysql数据库尽量避免NULL)
- mysqlinnodb数据存储格式(MySQL InnoDB ReplicaSet副本集简单介绍)
- mysql数据库触发器(MySQL中使用游标触发器的方法)
- 阿里云的自带mysql怎么开启(阿里云云服务器mysql密码找回的方法)
- mysql数据库与表的基本操作总结(Mysql、Oracle中常用的多表修改语句总结)
- mysql主从同步原理详解(MySQL双主主主架构配置方案)
- ubuntu下mysql安装教程(Ubuntu 20.04 安装和配置MySql5.7的详细教程)
- php考试复习题(php+mysql开发的最简单在线题库在线做题系统完整案例)
- mysqlgroupby语句实现原理(Mysql中错误使用SQL语句Groupby被兼容的情况)
- mysql提高分页效率(MySQL优化教程之超大分页查询)
- 如何在mysql中批量插入数据(MySQL如何快速批量插入1000w条数据)
- 图片如何存放在mysql中(将图片保存到mysql数据库并展示在前端页面的实现代码)
- MySQL DATE_FORMAT()用法
- 冰岛旅游攻略(冰岛旅游攻略及花费)
- 为什么现在年轻人越来越喜欢买衣服(为什么现在年轻人越来越喜欢买衣服穿)
- 怎么做好SEO(怎么做好seo内容优化)
- 冬季钓鱼子线用 长 还是 短(冬季钓鱼子线用)
- 鱼竿 夏钓短,冬钓长 ,一定是这样 认清优缺点在选竿(鱼竿夏钓短冬钓长)
- 鲢鳙钓底还是钓浮 流水的水域应怎样做钓(鲢鳙钓底还是钓浮)
热门推荐
- docker 容器运行的数据在哪里(docker容器的几种存储详解)
- 云服务器是不是云主机(云主机和服务器的区别在哪里)
- ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解(ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解)
- sql server性能调优(SQL Server性能调优之缓存)
- sqlserver使用简介(SQL Server Page结构深入分析)
- js中拼接字符串的几种方法
- mysql主从同步复制原理(MYSQL数据库GTID实现主从复制实现超级方便)
- redis在php中的使用(PHP+Redis开发的书签案例实战详解)
- JS中call和apply区别
- asp.net 日期格式化
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9