SQL高级:递归查询

如果在单表或两表中存储了树形结构数据,那么在查询这些数据时,就有可能要用到递归查询。

在实际的业务场景中,树形结构的数据很常见。比如组织架构、产品材料清单、产品大类和小类等等。

递归查询也是一个很有趣的知识点。我们来学习一下它。

辅助表

为了学习这个知识点,我们要建一个辅助学习的表,叫教师表

create table teachers (
    teacher_id INT,
    supervisor_id INT,
    teacher_name VARCHAR(50)
);

一些示例数据

INSERT INTO teachers VALUES
(1, NULL, 'Principal'),
(2, 1, 'Vice Principal 1'),
(3, 1, 'Vice Principal 2'),
(4, 2, 'Department Head 1'),
(5, 2, 'Department Head 2'),
(6, 3, 'Department Head 3'),
(7, 3, 'Department Head 4'),
(8, 4, 'Senior Teacher 1'),
(9, 4, 'Senior Teacher 2'),
(10, 5, 'Senior Teacher 3'),
(11, 5, 'Senior Teacher 4'),
(12, 6, 'Senior Teacher 5'

相关推荐

  1. SQL高级查询

    2023-12-29 10:12:03       36 阅读
  2. 记录一条查询子孙节点的sql

    2023-12-29 10:12:03       18 阅读
  3. mysql 查询

    2023-12-29 10:12:03       41 阅读
  4. CTE和查询

    2023-12-29 10:12:03       35 阅读
  5. oracle查询语法

    2023-12-29 10:12:03       9 阅读
  6. SQL Server ,使用查询具有层级关系的数据。

    2023-12-29 10:12:03       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-29 10:12:03       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-29 10:12:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-29 10:12:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-29 10:12:03       18 阅读

热门阅读

  1. HIVE笔记

    2023-12-29 10:12:03       36 阅读
  2. Nginx屏蔽垃圾邮件骚扰IP的方法

    2023-12-29 10:12:03       37 阅读
  3. LeetCode-827. 最大人工岛

    2023-12-29 10:12:03       43 阅读
  4. Windows Server 2012R2密钥

    2023-12-29 10:12:03       42 阅读
  5. Cookie与Session详解

    2023-12-29 10:12:03       50 阅读
  6. 32单片机按键扫描 实现长短按

    2023-12-29 10:12:03       44 阅读
  7. electron-dl用于在Electron中下载多个文件

    2023-12-29 10:12:03       39 阅读
  8. Spring Boot 自动配置功能介绍

    2023-12-29 10:12:03       34 阅读
  9. 事件触发、事件捕获与事件冒泡(js的问题)

    2023-12-29 10:12:03       43 阅读
  10. react里面bind与箭头函数

    2023-12-29 10:12:03       38 阅读
  11. Linux 创建 intellij-idea快捷方式

    2023-12-29 10:12:03       30 阅读