`
bada130
  • 浏览: 39306 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[Oracle] 利用START WITH显示树形结构

阅读更多
     --显示上下级关系
     SELECT EMPNO, ENAME, LEVEL, MGR
       FROM SCOTT.EMP   
 START WITH MGR IS NULL
 CONNECT BY PRIOR EMPNO = MGR;

     --利用LPAD每一级添加4个空格
     SELECT LPAD(' ', 4 * LEVEL - 4) || ENAME AS ENAME, LEVEL, EMPNO, MGR
       FROM SCOTT.EMP   
 START WITH MGR IS NULL
 CONNECT BY PRIOR EMPNO = MGR;

 

  • 大小: 9.5 KB
  • 大小: 9.2 KB
分享到:
评论

相关推荐

    Oracle递归树形结构查询功能

    Oracle数据库在处理树形结构数据时提供了强大的递归查询功能,这种特性对于组织结构、产品分类、层级菜单等场景的应用非常广泛。递归树形结构查询主要依赖于`CONNECT BY`和`PRIOR`关键字,它们允许我们构建复杂的...

    oracle数据库startwith用法

    这些关键字可以帮助我们在查询时构建出树形或者层级结构的数据展示形式。下面将详细介绍这两个关键字的使用方法及其应用场景。 #### START WITH 与 CONNECT BY 的基本概念 `START WITH` 和 `CONNECT BY` 主要用于...

    Oracle 数据库树形结构用法总结.mht

    Oracle 数据库树形结构用法总结,例如SYS_CONNECT_BY_PATH 、START WITH . . . CONNECT BY . . .等具体语法介绍

    Oracle查询树形结构

    在 Oracle 中,查询树形结构可以使用 START WITH...CONNECT BY PRIOR 子句实现递归查询。其基本语法是: SELECT * FROM tablename START WITH cond1 CONNECT BY cond2 WHERE cond3; 其中,COND1 是根结点的限定...

    【原创】oracle树形结构查询,层次查询,hierarical retrival

    在Oracle中,树形结构查询可以通过start with和connect by子句来实现。start with子句用于确定开始节点,而connect by子句用于指定父子关系。层次查询语句可以通过level关键字来确定层次关系,level关键字是可选的,...

    oracle树形结构,结合dtree插件使用显示树状结构菜单

    本主题将深入探讨如何在Oracle中利用树形结构以及如何结合dtree插件来显示树状结构菜单。 首先,Oracle中的树形结构通常通过递归关系或层次查询来实现。例如,员工组织结构、产品分类或地理区域等都是常见的层次化...

    树状数据库表: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`**:定义查询的起点,即树形结构的根节点。 - **`CONNECT BY PRIOR`**:用于建立记录之间的层级关系,指明如何从父节点到子节点。 #### 三、具体应用场景 接下来,我们将通过具体的示例来详细解析...

    树形结构数据库设计

    - 使用START WITH和CONNECT BY:Oracle数据库提供了特有的语法来查询树形结构。START WITH定义查询的起点,CONNECT BY定义了如何从一个节点移动到其子节点。 - 使用WITH RECURSIVE:在标准SQL中,WITH语句可以创建...

    oracle查询成树状

    通过结合`START WITH`和`CONNECT BY`子句,Oracle数据库提供了一种强大的方法来查询和展示具有层级结构的数据。这种技术不仅适用于产品分类,还广泛应用于组织架构、文件系统等多种领域,极大地提高了数据的可读性和...

    Oracle_start_with_connect_by_prior_用法[文].pdf

    Oracle 连接查询是指使用 START WITH 和 CONNECT BY 语句来实现递归查询的方法,这种方法可以生成树形结构的数据。在 Oracle 中,START WITH 语句用于指定递归查询的开始记录,而 CONNECT BY 语句用于指定递归查询的...

    oracle菜单树查询

    oracle菜单树查询 使用实例 使用START WITH CONNECT BY PRIOR子句实现递归查询

    oracle树结构查询方法

    总之,Oracle数据库支持对树形结构数据的高效查询,通过`CONNECT BY`和`START WITH`子句,我们可以轻松地构建和遍历这些层次关系,这对于理解和操作复杂的数据结构至关重要。在进行树结构查询时,理解这些语句的工作...

    Oracle SQL树形结构查询

    Oracle SQL 提供了 `START WITH...CONNECT BY PRIOR` 语句来实现递归查询,使得我们可以轻松地遍历和检索这些树形结构。 首先,`START WITH` 子句定义了查询的起点,即树形结构中的根节点或者一个特定的起点节点。...

    Oracle树结构查询(图)

    Oracle通常使用自连接来模拟树形结构,即通过一个表中的字段引用自身来建立层级关系。例如,一个"员工"表中,"上级员工ID"字段可以引用"员工ID"字段,形成上下级关系,从而构建出组织结构的树状模型。 查询树结构...

    Oracle中树的操作

    为了展示树形结构,可以使用Oracle中的`START WITH`和`CONNECT BY PRIOR`语句。下面的查询将从根节点(名称为'ROOT')开始,递归地显示所有子节点。 ```sql SELECT ST.* FROM SCOTT_TREE ST START WITH ST.NAME = '...

    Oracle中的树状查询(递归查询)

    Oracle数据库系统在处理层次数据或树形结构时,提供了强大的工具——递归查询。递归查询允许我们在数据表中处理嵌套级别的数据,这在权限查询、组织结构、产品分类等场景中尤其常见。本文将深入探讨Oracle中的树状...

    oracle树查询

    在Oracle数据库中,进行树形结构数据查询时,通常会用到`START WITH`和`CONNECT BY PRIOR`这两个关键语法。本文将详细介绍如何使用这两种方法来实现不同类型的树形结构查询,并通过具体示例加深理解。 #### 1. 基本...

    Oracle树查询及相关函数

    在Oracle中,树查询主要依赖于`SELECT...START WITH...CONNECT BY...PRIOR`语法,这个语法让我们能够按照层级结构遍历数据。本文将深入探讨这个语法以及与之相关的函数,并通过实例来说明它们的用法。 首先,我们...

Global site tag (gtag.js) - Google Analytics