加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle中sql的递归查询运用

发布时间:2020-12-12 14:11:29 所属栏目:百科 来源:网络整理
导读:当表自查询的时候,就基本会用到递归的查询 比如一个员工表 主键 名字 职位 上级id 部门id id name zhiwei sid y100 1000 张三 经理 0 y100 1001 李四 组长 1000 y100 1002 王五 员工 1001 y100 1003 赵六 员工 1001 y100 像这张表就会用到自查询, 有自查询

当表自查询的时候,就基本会用到递归的查询

比如一个员工表

主键 名字 职位 上级id 部门id

id name zhiwei sid y100

1000 张三 经理 0 y100

1001 李四 组长 1000 y100

1002 王五 员工 1001 y100

1003 赵六 员工 1001 y100

像这张表就会用到自查询,

有自查询的表的话,基本会用到递归查询



比如我要查询部门id为“y100”的,张三经理带领的这个团队底下所有的员工.


SELECT * FROM employees T START WITH T.id='1000'
           CONNECT BY PRIOR T.id = T.sid

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读