【MYSQL WITH recursive使用】
MYSQL WITH recursive使用
- MYSQL WITH recursive使用
- 语法
- 用法1:输出1~n或者求 1~n的和
- 用法2 父求子
- 创建table:user
- 求张三后代
MYSQL WITH recursive使用
由于在项目中有使用到recursive,因此在此做记录
语法
WITH recursive 表名 AS ( 初始语句(非递归部分) UNION ALL 递归部分语句
)
[ SELECT| INSERT | UPDATE | DELETE]
用法1:输出1~n或者求 1~n的和
WITH recursive t AS(SELECT 1 AS nUNION ALLSELECT n+1 FROM t WHERE n<10
)
SELECT * FROM t
SELECT SUM(n) FROM t;
用法2 父求子
创建table:user
求张三后代
WITH recursive temp AS(SELECT * FROM USER WHERE NAME='张三'UNION ALLSELECT u.* FROM USER u,temp t WHERE u.pid=t.id
)
SELECT * FROM temp;
【MYSQL WITH recursive使用】相关推荐
- MySql递归RECURSIVE的详解
背景: 在实际开发的过程中,我们会遇到一些数据是层级关系的.要展示数据子父级关系的时候, 第一个解决方案:将数据库中的所有数据都查询出来用Java代码进行处理. 第二个解决方案:可以考虑MySql中的 ...
- MySQL 8.0新特性--CTE Recurive(二)
上一篇介绍了CTE的基本用法,参考MySQL 8.0新特性--CTE(一),本篇再来介绍一下CTE Recurive递归. 1.什么是CTE Recurive? A recursive common ...
- mysql父行指那一行,MySQL中给定父行找到所有子行的解决方案
前言 备注:测试数据库版本为MySQL 8.0 如需要scott用户下建表及录入数据语句,可参考: scott建表及录入数据sql脚本 一.需求 找到直接及简介(即JONES下属的下属)为JONES工 ...
- mysql cte 表不存在_MySQL8的新特性CTE
[瞎BB] 十一长假的最后一天,想到明天要就回去上班了:内心的激动无法用平常的言语来表达,可能是国人的感情向来比较内敛(这个锅不能我一个人背) 也可能是我们比较重行动(Just Do IT).但... ...
- mysql 查询 不用星号,MySQL Cookbook系列博客
概述 <SQL.Cookbook>是迄今为止,笔者遇到过sql系列最全.案例最精简的一本书. 许多真实环境遇到的棘手问题,本书都提供了解决方案.许多面试的sql题目(无论是Oracle.M ...
- MySQL with语句小结
备注:测试数据库版本为MySQL 8.0 这个blog我们来聊聊MySQL的with语句 对于逻辑复杂的sql,with可以大大减少临时表的数量,提升代码的可读性.可维护性 MySQL 8.0终于开始 ...
- 19.1.2 递归CTE
19.1.2 递归CTE 递归CTE的子查询可以引用自身,递归CTE的语法格式比非递归CTE的语法格式多一个关键字RECURSIVE. WITH RECURSIVEcte_name [(col_nam ...
- python kazoo模块的使用
kazoo是zookeeper的python模块,使用python编写的.使用python写运维平台的就可以用上 1.安装 安装简单,不需要其他依赖 pip install kazoo 2.使用 #! ...
- 各种DBMS和Sql语言
一.DBMS (DataBase Management System) DBMS = 多个数据库(DB) + 管理程序 关系型数据库(RDBMS)就是建立在关系模型基础上的数据库 (如Oracle, ...
最新文章
- canvars 画花
- Expression Blend 4 激活码
- 将嵌套的Python字典转换为对象?
- tf报错之raise TypeError(“pred must not be a Python bool“)
- 初学redux笔记,及一个最简单的redux实例
- 如何用C#代码查找某个路径下是否包含某个文件
- 基于c语言画图软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件
- ASP.NET Core 中文文档 第三章 原理(3)静态文件处理
- lz0-007 读书笔记03
- c语言p1-melepeo,C语言做个学生选课系统 -电脑资料
- .net HTML编码解析
- opencv 显示图片失败,全灰
- cisco、华为交换机常用配置对照表
- chainlink2022年春季编程马拉松
- 产品思维:什么是互联网思维
- windows云服务器,如何使用windows云服务器
- 平均 15144 元、软件工程师占比最高,2021 年 2 月程序员工资最新出炉!
- 人工智能行业岗位有哪些?
- AD元件库构建及维护之——DbLib公共元件库的使用教程
- 倒计时第3天,Google Summer of Code报名即将截止(Casbin社区还有空缺名额)