`

单表查询树形结构的SQL语句

阅读更多

http://blog.sina.com.cn/s/blog_58844e710100g9lx.html

 

#从Root往树末梢递归 SELECT * FROM TBL_TEST start WITH id=1 connect BY prior id = pid 

 

 SELECT * FROM TBL_TEST start WITH id in (1,2,3) connect BY prior id = pid ; //以树的形式显示树形表的所有行(递归查询)

 

SELECT S.PRD_ID AS prdId, S.PRD_FLMC AS prdFlmc,S.PRD_FID FROM ( SELECT PRD_ID, PRD_FLMC, PRD_FID FROM T_PRODUCTS) S CONNECT BY PRIOR S.PRD_ID = S.PRD_FID  START WITH  S.PRD_FID is null  (以树的形式显示所有的数据)

分享到:
评论

相关推荐

    mysql 树形结构查询

    mysql 树形结构查询 MySQL 树形结构查询是指使用存储过程来实现 MySQL 数据库中的树形结构查询。这种查询方式可以高效地查询树形结构的数据,并且可以根据需要设置递归深度。 MySQL 中的树形结构查询可以使用存储...

    sql树形结构使用with

    尤其是在处理具有层级关系的数据时,例如组织架构、产品分类等场景,利用SQL实现树形结构可以极大地提高查询效率与数据管理的便捷性。本文将通过一个具体的示例来介绍如何在SQL Server 2005环境中使用`WITH`语句来...

    sqlserver 树形结构查询单表实例代码

    总结一下,通过上述SQL语句,我们可以有效地从单表`sys_organiz`中查询出以特定节点('100000')为根的树形结构数据。这种方法对于构建层次化的查询结果非常实用,比如在展示组织架构或者展示商品分类时。当然,实际...

    SQL 查询树形子节点.

    sql 查询 所有子节点 方法已经调试通过(sql-server 2005)

    BS实现树形结构(jsp+mysql数据库+设计文档)

    开发过程中,会涉及到SQL语句的编写,例如INSERT用于添加新节点,SELECT用于查询和展示树结构,UPDATE用于修改节点信息,DELETE用于删除节点。 开发文档是项目的重要组成部分,它详细记录了项目的实现过程、设计...

    sqlserver实现树形结构递归查询(无限极分类)的方法

    在SQL Server中,实现树形结构递归查询是数据库管理中的常见需求,特别是在处理具有层级关系的数据时,如无限级分类。SQL Server 2005及以后版本引入了公用表表达式(CTE,Common Table Expression)来支持递归查询...

    树形结构的数据库表Schema设计1

    总的来说,设计树形结构的数据库表Schema是一项挑战,需要平衡直观性、存储效率和查询性能。根据实际场景和需求,可以选择直观的`{Node_id, Parent_id}`方案,或者优化后的基于左右值编码的方法。理解并掌握这两种...

    部分普通sql查询在hive中的实现方式

    ### 部分普通SQL查询在Hive中的实现方式 Hive是一款基于Hadoop的数据仓库工具,能够对存储在Hadoop文件系统中的数据集进行数据提取、转换、加载(ETL),这是一种可以简化MapReduce编程的工具。由于Hive的设计初衷...

    JSP+Mysql实现的简单树形结构

    4. **SQL查询**:在`Mysql.sql`文件中,很可能包含了创建数据库表、插入初始数据或者执行其他数据库操作的SQL语句。例如,可能有一个`Students`表,包含`id`(主键)、`parent_id`(父节点ID)、`name`(节点名称)...

    全国五级行政区联动树形结构sql文件

    全国五级行政区联动树形结构sql文件 可用于实现Java中省市县镇村五级联动,使用postgreSQL数据库,结构格式为:(1)pid字段:上级行政区划代码(2)name字段:行政区名称;(3)code:行政区代码;(4)type字段:...

    Excel树形结构数据导入Oracle数据库(Java)

    这篇博客“Excel树形结构数据导入Oracle数据库”提供了一个解决方案,下面将详细解析这个过程。 首先,我们需要理解Excel数据的树形结构。在Excel中,数据可能以层次化的形式存在,比如一级分类、二级分类等,形成...

    SQL处理多级分类,查询结果呈树形结构

    总之,SQL中的CTE递归查询是处理多级分类和构建树形结构的强大工具,尤其适用于数据量适中的情况。但在实际应用中,应结合具体的数据规模和系统性能需求,适当优化查询策略,以确保最佳的系统性能。

    MS SQL Server树形结构表遍历的循环算法.pdf

    但是,MS SQL Server在当时尚未内置递归查询功能,这意味着在MS SQL Server上实现树形结构表的遍历查询需要采取其他方法。 文章中提出了在MS SQL Server上实现树遍历查询的循环算法。这一算法的提出基于对树遍历...

    树形结构控件实例(可动态增删节点)

    在IT领域,树形结构控件是一种常见的用户界面元素,尤其在数据管理和导航场景中非常常见。本实例探讨的是如何在Visual Studio 2005环境下,结合Access数据库,实现一个具备动态添加和删除节点功能的树形结构控件。这...

    无限库树形结构生成

    在IT领域,特别是软件开发中,树形结构是一种常见的数据表示方式,用于模拟具有层级关系的数据。在Delphi编程环境中,处理数据库数据时,树形控件常常被用来展示如目录、组织结构或数据库表之间的关系。本篇将深入...

    BS树形结构(jsp+mysql数据库+设计文档)

    在这个项目中,树形结构的节点数据将存储在MySQL数据库中,通过SQL语句进行CRUD(Create, Read, Update, Delete)操作。 5. **树形结构**:树形结构是一种数据结构,其中每个节点可以有零个或多个子节点。在本项目...

    数据表转化成树形结构

    在IT领域,尤其是在数据分析、前端展示以及数据管理中,数据表转化成树形结构是一种常见的需求。这有助于我们更好地理解层次关系数据,并提供更直观的视觉体验。本篇将详细探讨如何将数据库中的数据转化为树形结构,...

    无限级树形菜单(Sql数据库)

    为了展示无限级树形菜单,我们可以使用编程语言(如Java、C#、Python等)与数据库交互,将查询结果转换成树形结构。这通常涉及递归函数,遍历查询结果并构建树节点。每个节点包含其自身的属性(如名称、URL等),...

    excel生成sql语句小工具

    - 长度限制:SQL语句有长度限制,如果数据量过大,可能需要分批插入或调整SQL语句的结构。 此外,对于开发者来说,源码的开放意味着你可以根据自己的需求进行二次开发,比如添加更多自定义选项,支持更多的数据库...

    无限制树形结构

    下面我们将详细探讨如何在C#和SQL2005中实现这样的树形结构。 首先,我们要理解树形结构的基本概念。树形结构是由节点(或称为元素)和边(连接节点的线)构成的非线性数据结构。每个节点可以有零个或多个子节点,...

Global site tag (gtag.js) - Google Analytics