美文网首页我爱编程
oracle 递归查询 树结构

oracle 递归查询 树结构

作者: 玲珑花 | 来源:发表于2017-06-02 16:21 被阅读0次

    Oracle中start with...connect by prior子句用法connect by 是结构化查询中用到的,其基本语法是:
    select... from tablename start with 条件1
    connectby 条件2
    where 条件3;

    Exaple:

          select * from table 
          start with org_id = 'HBHqfWGWPy' 
          connect by prior org_id = parent_id; 
    

    条件1 是根结点的限定语句,当然可以放宽限定条件,以取得多个根结点,实际就是多棵树。
    条件2 是连接条件,其中用PRIOR表示上一条记录,比如 CONNECT BY PRIOR org_id = parent_id就是说上一条记录的org_id 是本条记录的parent_id,即本记录的父亲是上一条记录。
    条件3 是过滤条件,用于对返回的所有记录进行过滤。

    相关文章

      网友评论

        本文标题:oracle 递归查询 树结构

        本文链接:https://www.haomeiwen.com/subject/cqyufxtx.html