当前位置: 首页 > news >正文

Conmi的正确答案——MySQL的层级递归查询(递归公共表表达式,CTE)

数据库:oceanbase-ce


递归sql主体:

WITH RECURSIVE country_area_tree AS (-- 非递归部分,初始化查询SELECT id, area_name, parent_id, 0 AS levelFROM country_areaWHERE id = '589004044419077'UNION ALL-- 递归部分,找到子节点SELECT l.id, l.area_name, l.parent_id, lt.level + 1FROM country_area lJOIN country_area_tree lt ON l.parent_id = lt.id
)
SELECT id,area_name,parent_id,level
FROM country_area_tree
ORDER BY level, id;

测试数据(为“心知天气”获取的城市信息,未加载全球城市信息):
Conmi的正确答案-MySQL的层级递归查询(递归公共表表达式,CTE)测试数据


默认显示:
在这里插入图片描述


查询后:
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 2. 下载rknn-toolkit2项目
  • PhpStudy下载安装使用学习
  • 【亲测能用!OpenVPN实验教程】Win11主机连CentOS7服务器(用户名密码模式)
  • 类的生命周期
  • 【ORACLE】独有的函数
  • Azure OpenAI models being unable to correctly identify model
  • 新办建筑智能化专项乙级设计资质,郑州企业需要达到哪些要求?
  • 枚举专题.
  • 有效寻找潜在客户的五个方法
  • Docker常用操作(基础篇)
  • 主动学习和贝叶斯优化 - smartly collect data
  • 2024外滩大会:机器人汽车飞机都来了
  • MIT License:全面解析与商用指南
  • C++---string类常见接口
  • MySQL 8.0.24 表 ‘/tmp/#sql1_f519f_7‘ 已满
  • ECS应用管理最佳实践
  • es6要点
  • Fabric架构演变之路
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • vagrant 添加本地 box 安装 laravel homestead
  • 从0到1:PostCSS 插件开发最佳实践
  • 复习Javascript专题(四):js中的深浅拷贝
  • 如何使用 JavaScript 解析 URL
  • 再谈express与koa的对比
  • 正则学习笔记
  • 追踪解析 FutureTask 源码
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ###C语言程序设计-----C语言学习(3)#
  • #100天计划# 2013年9月29日
  • #LLM入门|Prompt#3.3_存储_Memory
  • #vue3 实现前端下载excel文件模板功能
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (c语言)strcpy函数用法
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)大型网站的系统架构
  • **PHP分步表单提交思路(分页表单提交)
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET HttpWebRequest、WebClient、HttpClient
  • .net2005怎么读string形的xml,不是xml文件。
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .net知识和学习方法系列(二十一)CLR-枚举
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • /bin/rm: 参数列表过长"的解决办法
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • @hook扩展分析
  • [20160807][系统设计的三次迭代]
  • [ASP]青辰网络考试管理系统NES X3.5
  • [bbk5179]第66集 第7章 - 数据库的维护 03
  • [C++]priority_queue的介绍及模拟实现