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使用】相关推荐

  1. MySql递归RECURSIVE的详解

    背景: 在实际开发的过程中,我们会遇到一些数据是层级关系的.要展示数据子父级关系的时候, 第一个解决方案:将数据库中的所有数据都查询出来用Java代码进行处理. 第二个解决方案:可以考虑MySql中的 ...

  2. MySQL 8.0新特性--CTE Recurive(二)

    上一篇介绍了CTE的基本用法,参考MySQL 8.0新特性--CTE(一),本篇再来介绍一下CTE Recurive递归. 1.什么是CTE Recurive? A recursive common ...

  3. mysql父行指那一行,MySQL中给定父行找到所有子行的解决方案

    前言 备注:测试数据库版本为MySQL 8.0 如需要scott用户下建表及录入数据语句,可参考: scott建表及录入数据sql脚本 一.需求 找到直接及简介(即JONES下属的下属)为JONES工 ...

  4. mysql cte 表不存在_MySQL8的新特性CTE

    [瞎BB] 十一长假的最后一天,想到明天要就回去上班了:内心的激动无法用平常的言语来表达,可能是国人的感情向来比较内敛(这个锅不能我一个人背) 也可能是我们比较重行动(Just Do IT).但... ...

  5. mysql 查询 不用星号,MySQL Cookbook系列博客

    概述 <SQL.Cookbook>是迄今为止,笔者遇到过sql系列最全.案例最精简的一本书. 许多真实环境遇到的棘手问题,本书都提供了解决方案.许多面试的sql题目(无论是Oracle.M ...

  6. MySQL with语句小结

    备注:测试数据库版本为MySQL 8.0 这个blog我们来聊聊MySQL的with语句 对于逻辑复杂的sql,with可以大大减少临时表的数量,提升代码的可读性.可维护性 MySQL 8.0终于开始 ...

  7. 19.1.2 递归CTE

    19.1.2 递归CTE 递归CTE的子查询可以引用自身,递归CTE的语法格式比非递归CTE的语法格式多一个关键字RECURSIVE. WITH RECURSIVEcte_name [(col_nam ...

  8. python kazoo模块的使用

    kazoo是zookeeper的python模块,使用python编写的.使用python写运维平台的就可以用上 1.安装 安装简单,不需要其他依赖 pip install kazoo 2.使用 #! ...

  9. 各种DBMS和Sql语言

    一.DBMS (DataBase Management System) DBMS = 多个数据库(DB) + 管理程序 关系型数据库(RDBMS)就是建立在关系模型基础上的数据库 (如Oracle, ...

最新文章

  1. canvars 画花
  2. Expression Blend 4 激活码
  3. 将嵌套的Python字典转换为对象?
  4. tf报错之raise TypeError(“pred must not be a Python bool“)
  5. 初学redux笔记,及一个最简单的redux实例
  6. 如何用C#代码查找某个路径下是否包含某个文件
  7. 基于c语言画图软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件
  8. ASP.NET Core 中文文档 第三章 原理(3)静态文件处理
  9. lz0-007 读书笔记03
  10. c语言p1-melepeo,C语言做个学生选课系统 -电脑资料
  11. .net HTML编码解析
  12. opencv 显示图片失败,全灰
  13. cisco、华为交换机常用配置对照表
  14. chainlink2022年春季编程马拉松
  15. 产品思维:什么是互联网思维
  16. windows云服务器,如何使用windows云服务器
  17. 平均 15144 元、软件工程师占比最高,2021 年 2 月程序员工资最新出炉!
  18. 人工智能行业岗位有哪些?
  19. AD元件库构建及维护之——DbLib公共元件库的使用教程
  20. 倒计时第3天,Google Summer of Code报名即将截止(Casbin社区还有空缺名额)

热门文章

  1. 2009年8月7日12点34分56秒
  2. NB-IoT省电模式:PSM、DRX、eDRX
  3. WGS84坐标系转ENU坐标
  4. ettercap 局域网嗅探
  5. 认识自己所承受的压力
  6. 11g oracle cluster 自动启动,Oracle 11gR2 clusterware启动顺序
  7. 终于知道程序员为什么没女朋友了
  8. java所使用的字符集是_Java常用字符集编码详解
  9. 2023第八届少儿模特明星盛典 濮阳赛区 海选赛圆满落幕
  10. WinXP下USB驱动开发(一)