`
michael.softtech
  • 浏览: 208476 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

在Oracle里面取得有所有层次关系的顶级对照关系

阅读更多

题目表达不清楚,先大体描述一下场景:

 

一张表 t(tid,parent);其中如果praent 不存在那么这个字段为null;典型的树形结构的数据。

其中的层次不确定。也就是说可以是child->parent->pareng....

不确定最终某个child的头上有几层parent.

 

现在需要取出所有的id和其最顶级的点的对应关系数据。

 

Sql如下:

 

select (select  tid from t where parent  is null start with tid=a.tid connect by prior parent=tid ) as topId,a.tid as tid  from t  a

 

分享到:
评论

相关推荐

    Oracle与DB2的对应关系

    Oracle 与 DB2 的对应关系 Oracle 与 DB2 是两种常用的关系数据库管理系统,尽管它们有着不同的架构和实现机制,但它们之间存在着一定的对应关系。本文将对 Oracle 与 DB2 的对应关系进行总结和分析,涵盖日期型...

    Oracle数据库_实例_用户_表空间之间的关系.doc

    ### Oracle数据库、实例、用户、表空间的关系解析 #### 一、Oracle数据库概述 Oracle数据库是一种高度复杂的数据库管理系统,主要用于企业级数据管理和处理。与其他数据库系统不同,Oracle数据库中的“数据库”这一...

    Oracle与DB2数据类型分类对应说明

    Oracle 中的 NUMBER 类型可以对应 DB2/400 中的多种类型,这种对应关系要依赖于 Oracle 中 number 将用于保存何种类型的数据,是整型还是带有小数位的实型数据。例如,Oracle 中的 NUMBER 类型可以对应 DB2/400 中的...

    oracle数据库_实例_用户_表空间之间的关系

    Oracle 数据库实例用户表空间之间的关系 Oracle 数据库实例用户表空间之间的关系是 Oracle 数据库管理系统的核心概念。了解它们之间的关系对于数据库的设计、管理和优化至关重要。 数据库 Oracle 数据库是一个...

    oracle数据库、表空间及数据文件之间的关系

    ### Oracle数据库、表空间及数据文件之间的关系 ...这种层次结构不仅有助于更好地组织和管理数据,还使得在扩展存储容量时变得更加灵活。对于DBA来说,理解这些组件之间的相互作用对于确保数据库的高性能运行至关重要。

    oracle齐全,这里面包含了所有的oracle例题

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着重要的地位。本资源包"Oracle齐全"提供了全面的Oracle学习材料,涵盖了从基础到高级的所有主题,帮助用户深入理解和掌握Oracle数据库...

    Oracle 11g Concepts中英文对照.pdf

    Oracle 11g 是一个功能强大且灵活的关系数据库管理系统(RDBMS),它提供了一个强大的数据存储和管理平台。为帮助用户更好地理解和使用 Oracle 11g,我们将从以下几个方面对 Oracle 11g 的概念进行详细介绍。 ...

    oracle层次查询

    在Oracle数据库中,处理具有层次结构的数据是一项常见的需求,尤其是在企业管理、财务分析、组织架构展示等领域。Oracle提供了强大的`CONNECT BY`子句,它能够有效地进行层次查询,帮助用户理解复杂的关系结构。下面...

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

    Oracle树形结构查询,层次查询,hierarchical retrieval Oracle中的树形结构查询,也被称为层次查询或hierarchical retrieval,是一种获取树形结构数据的方法。这种方法可以将数据组织成树形结构,具有层次关系的...

    oracle查看主外键约束关系

    Oracle数据库是一个关系数据库管理系统,它允许用户通过SQL语言对数据库进行操作。在数据库设计中,主外键关系是用来维护数据一致性和完整性的重要手段。主键用于唯一标识表中的每条记录,而外键则用于在不同表之间...

    Oracle PO 审批层次

    Oracle PR 和PO 审批流程,审批层次建立

    sqlserver-oracle 数据类型对照

    在数据库设计和开发中,了解不同数据库系统的...了解这些对照关系对于在SQL Server和Oracle之间迁移数据或编写跨平台的SQL脚本至关重要。同时,开发者也需要根据实际需求和数据库特性来灵活运用这些函数和数据类型。

    oracle详细表结构关系图

    oracle详细表结构关系图,实例,图解

    oracle与sql_server数据类型对应关系.doc

    《Oracle与SQL Server数据类型对应关系深度解析》 在数据库领域,Oracle与SQL Server作为业界广泛使用的两大数据库管理系统,各自拥有独特的数据类型体系。当在两者之间进行数据迁移、复制或整合时,理解并掌握其...

    Oracle与.Net 数据类型映射

    在.NET开发中,Oracle数据库是常用的后端存储系统之一,特别是在企业级应用中。了解Oracle数据库与.NET数据类型的映射关系对于开发人员来说至关重要,这直接影响到数据的正确存储、检索和处理。以下是对"Oracle与...

    Oracle数据库用户、表、表空间之间关系.doc

    Oracle数据库是一个复杂的分布式数据库管理系统,其物理结构由操作系统文件决定,主要包括数据文件、日志文件...理解这些关系对于Oracle数据库的管理和维护至关重要,有助于优化数据库性能,确保数据的安全性和可靠性。

    PowerDesigner字段与Oracle字段对应

    在数据库设计过程中,PowerDesigner 和 Oracle 之间的字段对应关系是至关重要的,因为它直接影响到数据的存储和处理。PowerDesigner 是一款强大的数据建模工具,它允许用户创建概念数据模型(CDM)和物理数据模型...

    取得oracle中某表的所有字段名

    在Oracle数据库中,获取某个表的所有字段名是常见的需求,特别是在进行数据操作、数据库设计或者自动化脚本编写时。以下是一些关于如何获取Oracle表字段的详细知识。 首先,你可以使用`USER_TAB_COLUMNS`系统视图来...

    DB2与ORACLE常用语句对照

    在数据库管理领域,DB2和Oracle都是广泛应用的关系型数据库管理系统,它们都支持SQL语言,但具体语法和功能上存在一些差异。"DB2与ORACLE常用语句对照"的主题旨在帮助用户理解和转换这两种数据库系统中的SQL命令。...

    OracleERP各模块之间表关系.pptx

    OracleERP各模块之间表关系.pptx

Global site tag (gtag.js) - Google Analytics