zoukankan      html  css  js  c++  java
  • [Oracle PL/SQL]当数据表设计成具有父ID的时候,当需要选择所有与父ID同根生的所有节点的时候,使用的SQL语句

    在树控件中,通常面临着选择树节点的问题。
    而我们的数据库表结构通常是由parentId和Id组成parentId顾名思义就是父节点的ID。
    树节点形如:
    - 父节点1

    +

    子节点1

    -

    子节点2
    + 父节点2


     1select a.ctb_id,
     2       b.usr_name ctb_usr_name,
     3       to_char(a.ctb_donatedate, 'yyyy-mm-dd') ctb_donatedate,
     4       c.org_shorname ctb_shorname,
     5       d.cod_name ctb_cod_name,
     6       e.usr_name ctb_add_usr_name,
     7       to_char(a.ctb_addtime, 'yyyy-mm-dd hh24:mi') ctb_addtime
     8  From lov_contribute   a,
     9       asm_user         b,
    10       ogm_organization c,
    11       asm_code         d,
    12       asm_user         e
    13 Where a.ctb_usr_id = b.usr_id
    14   and a.ctb_org_id = c.org_id
    15   and a.ctb_codid = d.cod_codid
    16   and d.cod_cdp_id = '11'
    17   and a.ctb_add_usr_id = e.usr_id
    18   and exists (select x.org_id
    19          from ogm_organization x
    20         where a.ctb_org_id = x.org_id
    21        CONNECT BY x.org_parentid = PRIOR x.org_id
    22         START WITH x.org_id = '29')
    23 order by ctb_id desc

    【本文仅仅记录了在实际使用过程中所遇到的相对偏僻的SQL语句,由于只为记录功能,所以并未对其进行展开或描述,相关信息请自行搜索】
  • 相关阅读:
    java中VO、PO、DTO 、DO、POJO、BO、TO
    java可变参数
    排序
    快速排序
    单元测试概述
    Spring 对事务管理的支持
    Spring的事务管理基础知识
    混合切面类型
    基于Schema配置切面
    Spring AOP @AspectJ进阶
  • 原文地址:https://www.cnblogs.com/volnet/p/824693.html
Copyright © 2011-2022 走看看