请关注新浪微博 账号:大数据进行时(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 Server 2008中实现递归查询来获取所有上级或下级数据是一项非常实用的技术,尤其是在处理具有层次结构的数据时。本篇将详细解释如何利用Common Table Expressions (CTE)来完成这样的查询,并对提供的示例代码...
在IT领域,开发人员经常需要将数据库中的数据以可视化的...这个过程涉及到了数据库连接、SQL查询、数据绑定和事件处理等多个核心技能,对于任何使用Delphi进行数据库应用开发的程序员来说,都是一个基础且重要的实践。
一、SQL基础教程 SQL的基础主要包括以下几个部分: 1. 数据库概念:理解数据库是什么,如何组织数据,以及关系数据库模型。了解表、字段、记录和键等基本概念。 2. DDL(Data Definition Language):用于创建和...
5. **SQL查询语言**:深入探讨SELECT语句,包括选择列、连接表、分组与聚合、子查询、联接操作、窗口函数等高级查询技巧。 6. **数据的插入、更新与删除**:介绍INSERT、UPDATE和DELETE语句的使用,以及如何进行...
以下是对“SQL基础培训PPT”中可能涵盖的关键知识点的详细阐述: 1. SQL简介:SQL是标准的关系型数据库管理语言,它被设计用来与关系数据库系统交互,如MySQL、PostgreSQL、Oracle等。SQL分为四大类:数据定义语言...
本资源“Oracle Sql基础(beginning oracle sql中文版)”旨在为初学者提供一个全面的Oracle SQL学习指南。让我们深入探讨Oracle SQL的基础知识。 一、SQL简介 SQL(结构化查询语言)是用于管理关系数据库的标准...
SQL Server查询分析器是Microsoft SQL Server数据库管理系统的重要组成部分,它为数据库管理员和开发人员提供了用于编写、测试和执行SQL查询的界面。免安装版本的SQL Server查询分析器为那些不希望或不能在计算机上...
1. **T-SQL基础**: T-SQL是SQL的扩展,提供了更多的编程元素,如变量、流程控制语句和异常处理。基础概念包括SELECT、INSERT、UPDATE、DELETE语句,用于基本的数据查询和修改。此外,还有数据库的创建与管理,以及...
尤其是在处理具有层级关系的数据时,例如组织架构、产品分类等场景,利用SQL实现树形结构可以极大地提高查询效率与数据管理的便捷性。本文将通过一个具体的示例来介绍如何在SQL Server 2005环境中使用`WITH`语句来...
在SQL Server数据库管理系统中,关系查询处理是核心功能之一,它是数据检索的基础,涉及SQL语句的解析、执行计划的生成以及数据的检索与返回。本教程将深入探讨这一主题,对准备考取高级数据库管理认证的同学极具...
一、SQL基础 1. 数据库基本概念:SQL主要用于与数据库交互,如MySQL、Oracle、SQL Server等。数据库是一种有组织地存储和检索数据的系统,它包括表、视图、索引等元素。 2. 数据类型:SQL中的数据类型包括整型...
#### 二、SQL查询优化基础 ##### 1. 什么是SQL查询优化? SQL查询优化是指通过调整SQL语句或数据库配置来提高查询执行效率的过程。优化的目标通常是在满足业务需求的前提下,尽可能减少CPU使用率、I/O操作次数以及...
Oracle SQL是数据库管理领域中最常用的语言之一,尤其在...本课件"Oracle SQL基础"旨在帮助初学者掌握Oracle SQL的基础知识,通过学习,你可以有效地管理和操纵Oracle数据库,为后续深入学习和实际工作打下坚实基础。
在SQL中,递归查询是一种强大的工具,常用于处理层级数据,例如组织结构、树形菜单等。在给定的场景中,我们需要根据一个特定的节点ID查询出该节点及其所有子节点,并将这些结果存储在一个临时表中。以下是实现这一...
主要内容包括SQL的基础理论、查询优化、查询算法及复杂度,以及在使用子查询、表表达式、排名函数、数据聚合和透视转换、TOP和APPLY、数据修改、分区表、特殊数据结构等实际应用时会遇到的各种高级查询问题和解决...