设为首页 加入收藏

TOP

Oracle递归查询start with connect by prior
2019-03-02 22:09:27 】 浏览:100
Tags:Oracle 查询 start with connect prior

connect by递归查询基本语法是:


start with:表示以什么为根节点,不加限制可以写1=1,要以id为123的节点为根节点,就写为start with id =123


connect by:connect by是必须的,start with有些情况是可以省略的,或者直接start with 1=1不加限制


prior:prior关键字可以放在等号的前面,也可以放在等号的后面,表示的意义是不一样的,比如 prior id = pid,就表示id就是这条记录的根节点了


举个例子,写条SQL:
t_user(用户表),t_unit_info(单位表),意思是以单位编码为"15803"的单位为根节点,查找出其单位及其子单位的用户信息


然后将prior换一下位置,发现只能查出单位编码为"15803"对应的单位,不能查子级单位


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇MySQL实现树形递归查询 下一篇phpMyAdmin创建MySQL的存储过程

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目