`

sql 基础 5 树查询

    博客分类:
  • sql
SQL 
阅读更多
请关注新浪微博 账号:大数据进行时(http://weibo.com/u/3272022684

select * from
(select t.postid,
        t.name,
        t.parentid
from gaus_postinfo t
start with t.parentid ='GAUS_POSTINFO_8e29081b-8cba-41be-a1da-fdba0ba94a86' 
connect by prior t.postid = t.parentid 
)treeTable


--查看树
select * from
(select a.menu_name,
       a.parent_id,
       level "层次",
       sys_connect_by_path(menu_name, '.') "合并层次",
       prior a.menu_name "父节点",
       connect_by_root a.menu_id "根节点",
       decode(connect_by_isleaf, 1, a.menu_name, null) "子节点",
       decode(connect_by_isleaf, 1, '是', '否') isleaf
from ipbp_webmenu a
start with a.parent_id =1003 --从parent为空开始扫描
connect by prior a.menu_id = a.parent_id --以child为父列连接parent
order siblings by menu_id desc --对层次排序
)treeTable
where treeTable.isleaf='是'
分享到:
评论

相关推荐

    # sql基础与优化

    标题中的“# sql基础与优化”表明我们即将探讨的是SQL语言的基本概念以及如何提升SQL查询的性能。SQL,即结构化查询语言,是用于管理关系数据库的标准语言。它包括数据查询、数据更新、数据插入和数据删除等操作。...

    Delphi结合SQL实现动态树的数据查询

    在IT领域,开发人员经常需要将数据库中的数据以可视化的...这个过程涉及到了数据库连接、SQL查询、数据绑定和事件处理等多个核心技能,对于任何使用Delphi进行数据库应用开发的程序员来说,都是一个基础且重要的实践。

    sql server 2008 递归查询所有上级或下级数据

    在SQL Server 2008中实现递归查询来获取所有上级或下级数据是一项非常实用的技术,尤其是在处理具有层次结构的数据时。本篇将详细解释如何利用Common Table Expressions (CTE)来完成这样的查询,并对提供的示例代码...

    SQLserver资料|sql基础教程|sql基础案例|sql入门教程

    一、SQL基础教程 SQL的基础主要包括以下几个部分: 1. 数据库概念:理解数据库是什么,如何组织数据,以及关系数据库模型。了解表、字段、记录和键等基本概念。 2. DDL(Data Definition Language):用于创建和...

    SQL Server基础内容

    5. **SQL查询语言**:深入探讨SELECT语句,包括选择列、连接表、分组与聚合、子查询、联接操作、窗口函数等高级查询技巧。 6. **数据的插入、更新与删除**:介绍INSERT、UPDATE和DELETE语句的使用,以及如何进行...

    SQL基础培训PPT

    以下是对“SQL基础培训PPT”中可能涵盖的关键知识点的详细阐述: 1. SQL简介:SQL是标准的关系型数据库管理语言,它被设计用来与关系数据库系统交互,如MySQL、PostgreSQL、Oracle等。SQL分为四大类:数据定义语言...

    Oracle Sql基础(beginning oracle sql中文版)

    本资源“Oracle Sql基础(beginning oracle sql中文版)”旨在为初学者提供一个全面的Oracle SQL学习指南。让我们深入探讨Oracle SQL的基础知识。 一、SQL简介 SQL(结构化查询语言)是用于管理关系数据库的标准...

    sqlserver查询分析器免安装版

    SQL Server查询分析器是Microsoft SQL Server数据库管理系统的重要组成部分,它为数据库管理员和开发人员提供了用于编写、测试和执行SQL查询的界面。免安装版本的SQL Server查询分析器为那些不希望或不能在计算机上...

    SQLServer2008技术内幕:T-SQL查询

    1. **T-SQL基础**: T-SQL是SQL的扩展,提供了更多的编程元素,如变量、流程控制语句和异常处理。基础概念包括SELECT、INSERT、UPDATE、DELETE语句,用于基本的数据查询和修改。此外,还有数据库的创建与管理,以及...

    sql树形结构使用with

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

    关系查询处理及优化_sqlserver_

    在SQL Server数据库管理系统中,关系查询处理是核心功能之一,它是数据检索的基础,涉及SQL语句的解析、执行计划的生成以及数据的检索与返回。本教程将深入探讨这一主题,对准备考取高级数据库管理认证的同学极具...

    SQL从基础到深入——本人心得

    一、SQL基础 1. 数据库基本概念:SQL主要用于与数据库交互,如MySQL、Oracle、SQL Server等。数据库是一种有组织地存储和检索数据的系统,它包括表、视图、索引等元素。 2. 数据类型:SQL中的数据类型包括整型...

    ORACLE中SQL查询优化技术

    #### 二、SQL查询优化基础 ##### 1. 什么是SQL查询优化? SQL查询优化是指通过调整SQL语句或数据库配置来提高查询执行效率的过程。优化的目标通常是在满足业务需求的前提下,尽可能减少CPU使用率、I/O操作次数以及...

    oracle sql基础 课件

    Oracle SQL是数据库管理领域中最常用的语言之一,尤其在...本课件"Oracle SQL基础"旨在帮助初学者掌握Oracle SQL的基础知识,通过学习,你可以有效地管理和操纵Oracle数据库,为后续深入学习和实际工作打下坚实基础。

    SQL 递归查询,并将结果集保存在临时表中

    在SQL中,递归查询是一种强大的工具,常用于处理层级数据,例如组织结构、树形菜单等。在给定的场景中,我们需要根据一个特定的节点ID查询出该节点及其所有子节点,并将这些结果存储在一个临时表中。以下是实现这一...

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

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

Global site tag (gtag.js) - Google Analytics