`

start with 条件

 
阅读更多

  select '' || ca.agency_id deviceId,

               ca.agency_name deviceName,

               '' || ca.par_agency_id parDeviceId

          from cs_agency ca

        connect by prior ca.par_agency_id = ca.agency_id

            --  and ca.par_agency_id != -1

         start with ca.agency_id in

                    (389,999999999)  and ca.agency_id!=999999999

 

 

  select '' || ca.agency_id deviceId,

               ca.agency_name deviceName,

               '' || ca.par_agency_id parDeviceId,

               'B' agencyFlag

          from cs_agency ca

        connect by prior ca.agency_id = ca.par_agency_id --and ca.agency_id != 999999999

         --and ca.par_agency_id != 350

         start with ca.agency_id in

                    (389,350)

                ---

             and ca.par_agency_id != 350                  

分享到:
评论

相关推荐

    ORACLE查询树型关系(connect_by_prior_start_with)

    其中,START WITH 子句用于指定初始条件,CONNECT BY 子句用于指定递归条件,NOCYCLE 关键字用于防止循环引用,LEVEL 关键字用于显示层次关系的级别。 在 Oracle 9i 中,SYS_CONNECT_BY_PATH 函数可以用来显示整个...

    Oracle_start_with_connect_by_prior_用法

    START WITH 条件2 CONNECT BY PRIOR 当前表字段 = 级联表字段; ``` - **`START WITH`**:定义查询的起点,即树形结构的根节点。 - **`CONNECT BY PRIOR`**:用于建立记录之间的层级关系,指明如何从父节点到子节点...

    Oracle_start_with_connect_by_prior_用法[文].pdf

    * [WHERE 条件 1] 是在根据 “CONNECT BY [条件 2] START WITH [条件 3]” 选择出来的记录中进行过滤,是针对单条记录的过滤,不会考虑树的结构; * [条件 2] 指定构造树的条件,以及对树分支的过滤条件,在这里执行...

    Oracle start with.connect by prior子句实现递归查询

    - `<start_condition>`:指定递归查询的起始条件,通常为一个确定的记录。 - `<parent_column>`:父节点列,用于构建层级关系。 - `<child_column>`:子节点列,与父节点关联,构成递归的基础。 #### 示例解析 ...

    Oracle递归树形结构查询功能

    START WITH 条件1 CONNECT BY PRIOR 条件2 WHERE 条件3 ORDER BY 排序字段 ``` - `LEVEL`:这是一个伪列,用于表示树的层级,从1开始递增,表示当前节点相对于根节点的距离。 - `START WITH`:指定查询的起始节点,...

    树状数据库表:Oracle中start with...connect by prior子句用法

    本文将详细讲解如何利用`START WITH...CONNECT BY PRIOR`子句来构建和查询树形数据库表。 `START WITH...CONNECT BY PRIOR`是Oracle SQL中的一个特性,用于处理具有层级关系的数据。这个子句允许我们遍历和查询具有...

    Oracle递归查询start with connect by prior的用法

    start with:表示以什么为根节点,不加限制可以写1=1,要以id为123的节点为根节点,就写为start with id =123 connect by:connect by是必须的,start with有些情况是可以省略的,或者直接start with 1=1不加限制 ...

    connect_by_prior_递归算法

    START WITH 条件1 CONNECT BY 条件2 WHERE 条件3; ``` 其中: - **START WITH**:定义了树结构中的根节点或者多个根节点。 - **CONNECT BY**:定义了节点之间的连接规则,通常用于描述父节点与子节点之间的关系。 ...

    oracle中connect-by-prior用法,实战解决日期分解问题.pdf

    START WITH 条件 1 CONNECT BY PRIOR 条件 2 WHERE 条件 3; ``` - `START WITH`子句定义了查询的起点,即树的根节点或起始节点。可以指定一个或多个根节点,取决于你的条件。 - `CONNECT BY PRIOR`子句则是关键...

    javascript自定义startWith()和endWith()的两种方法.docx

    - 类似于 `startWith()` 的实现,首先进行基本的边界条件检查。 - 使用 `substring` 方法从当前字符串的末尾截取 `s.length` 个字符,并与 `s` 进行比较。 - 如果相等,则表示当前字符串以 `s` 结尾;否则不是。 ##...

    oracle prior

    from tablename start with 条件 1 connect by 条件 2 where 条件 3;其中,条件 1 是根结点的限定语句,可以放宽限定条件以取得多个根结点,即多棵树。条件 2 是连接条件,其中用 PRIOR 表示上一条记录,例如 ...

    层次查询功能在Oracle数据库中的应用.pdf

    1. 从数据表中选取满足START WITH条件的数据行作为根节点数据。 2. 根据CONNECT BY子句指定的条件,递归选择每一个根节点的子节点数据行。 3. 将第二步中选取的子节点数据行作为新的根节点,并重复第二步的过程,...

    oracle 树型的寻父或寻子

    通过指定START WITH条件来定义树的根节点,然后使用CONNECT BY表达式来定义节点之间的连接规则。例如,如果我们有一个员工表(EMPLOYEE),其中PARENT_EMP_ID字段表示父员工ID,那么以下查询可以找出所有属于某个...

    SQL语句STARTWITH.pdf

    在SQL语句STARTWITH.pdf中,我们看到一系列与这些操作相关的命令。 首先,创建数据库的步骤如下: 1. 判断数据库是否已经存在,如果存在则使用`DROP DATABASE`语句删除。例如:`IF EXISTS (SELECT * FROM ...

    SQL语言基本语句介绍

    [START WITH 条件 CONNECT BY 条件] [GROUP BY 表达式[, 表达式]...] [HAVING 条件] [UNION|UNION ALL|INTERSECT|MINUS] SELECT 命令 [ORDER BY {表达式|位置} [ASC|DESC], {表达式|位置 [ASC|DESC]}...] ``` 例子:...

    MySQL多种递归查询方法.docx

    - `START WITH`: 指定查询的起始条件。 - `CONNECT BY PRIOR`: 定义递归关系,即子节点与父节点之间的关联方式。 - `child_column` 和 `parent_column`: 分别代表子节点列和父节点列。 **四种递归查询情况**: - **...

    start connect by

    在SQL查询中,`START WITH` 和 `CONNECT BY` 是两个关键的子句,它们用于构建层次结构查询,通常在处理具有...通过灵活地调整`START WITH`和`CONNECT BY`的条件,我们可以根据需要定制查询,以满足各种业务场景的需求。

    SQL With 递归

    在SQL中,`WITH`语句,也称为公共表表达式(Common Table Expression,简称CTE),是一种非常有用的工具,特别是在处理递归查询时。它允许我们定义一个临时的结果集,这个结果集可以在同一个查询中被多次引用,提高...

    Getting start with BOPF

    3. 事件:事件是行为的触发器,当特定条件满足时,事件会被触发,从而执行相应的行为。事件可以是系统事件,也可以是业务事件。 4. 规则:规则是行为的决策点,用于决定如何执行行为。规则可以是简单的逻辑判断,也...

Global site tag (gtag.js) - Google Analytics