- 浏览: 253397 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (232)
- 瞎扯两句 (8)
- 操作系统 (5)
- 工作笔记 (33)
- 设计模式 (1)
- java (57)
- Java IDE (7)
- hibernate (17)
- oracle (46)
- ms sql (2)
- spring (9)
- struts2 (0)
- javascript (16)
- java_code (2)
- java之集合 (2)
- java之线程 (4)
- java之IO (4)
- java之虚拟机 (6)
- java之异常 (0)
- EJB (4)
- XML (4)
- 数据结构-算法 (2)
- 架构设计 (5)
- 配置信息 (2)
- 阅读笔记 (6)
- IT专业英语 (1)
- PI (0)
- 单元测试 (1)
最新评论
Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。
对于oracle进行简单树查询(递归查询)
DEPTID PAREDEPTID NAME
NUMBER NUMBER CHAR (40 Byte)
部门id 父部门id(所属部门id) 部门名称
通过子节点向根节点追朔.
通过根节点遍历子节点.
可通过level 关键字查询所在层次.
再次复习一下:start with ...connect by 的用法, start with 后面所跟的就是就是递归的种子。
递归的种子也就是递归开始的地方 connect by 后面的"prior" 如果缺省:则只能查询到符合条件的起始行,并不进行递归查询;
connect by prior 后面所放的字段是有关系的,它指明了查询的方向。
对于oracle进行简单树查询(递归查询)
DEPTID PAREDEPTID NAME
NUMBER NUMBER CHAR (40 Byte)
部门id 父部门id(所属部门id) 部门名称
通过子节点向根节点追朔.
select * from persons.dept start with deptid=76 connect by prior paredeptid=deptid
通过根节点遍历子节点.
select * from persons.dept start with paredeptid=0 connect by prior deptid=paredeptid
可通过level 关键字查询所在层次.
select a.*,level from persons.dept a start with paredeptid=0 connect by prior deptid=paredeptid
再次复习一下:start with ...connect by 的用法, start with 后面所跟的就是就是递归的种子。
递归的种子也就是递归开始的地方 connect by 后面的"prior" 如果缺省:则只能查询到符合条件的起始行,并不进行递归查询;
connect by prior 后面所放的字段是有关系的,它指明了查询的方向。
发表评论
-
oracle sql优化
2013-09-23 14:29 6521.绑定变量 不适用在OLAP系统中。 因为在OLAP中, ... -
oracle 锁 分析
2013-06-18 10:57 4731. 分为 tx 和 tm 。 即 行级 和 表级 其中 ... -
Oracle的TX锁(行级锁、事务锁)
2013-06-18 10:04 932问题:如何使用事务? ... -
mysql 时间戳自动更新
2013-04-09 10:24 978-- Table "pnodetail" ... -
阅读笔记
2013-02-07 17:24 431. 在OLTP系统装要注意sql的硬解析,但是在OLA ... -
synonym
2013-02-07 16:58 949建立一个同义词可以排除一个对象名字的限制. 如果你的数据库有多 ... -
oracle schema
2013-02-07 16:50 760A schema is a collection of dat ... -
物化视图的使用分析
2013-02-05 17:27 7801. 在 深入浅出 系列中,作者列举了一个例子来说明。 ... -
Oracle编程艺术阅读笔记-2
2013-01-29 10:40 7711. 位图索引。 不 ... -
Oracle:位图索引与死锁-2
2013-01-28 18:24 833位图索引被存储为压缩的索引值,其中包含了一个范围内的ROWID ... -
Oracle:位图索引与死锁-1
2013-01-28 18:04 864B 树索引更适合索引动态表的 OLTP 环境,而位图索引更适合 ... -
Oracle编程艺术阅读笔记-1
2013-01-24 18:48 8631. 绑定变量。 不使用会产生的影响: 每次运 ... -
JAVA完全控制Oracle中BLOB、CLOB说明
2012-12-28 17:07 845网络上很多关于JAVA对Oracle中BLOB、CLOB类型字 ... -
H2数据库的使用
2012-12-13 18:40 7661.下载h2的jar,例如h2-1.3.170.jar 2.c ... -
JTA
2012-12-05 17:35 970要理解 JTA 的实现原理 ... -
oracle 体系结构
2012-12-03 23:13 715[img][/img] oracle工作原理 ... -
oracle 存储过程实例-4
2012-12-03 23:04 534--错误处理部分。 --自 ... -
oracle 存储过程实例-4
2012-12-03 23:02 840--错误处理部分。 --自定义异常处理 CREATE OR ... -
oracle 存储过程实例-3
2012-12-03 21:42 810PROCEDURE autoissuereturns ( ... -
oracle函数 code实例
2012-12-03 21:08 865CREATE OR REPLACE FUNCTION gett ...
相关推荐
但是对于SQL语言不是很熟悉,于是找了一些书来看,经过多方阅读和对比,最后看到一本《MICROSOFT SQL SERVER 2008技术内幕:T-SQL语言基础》。这本书非常适合于SQL语言初学者,内容比较全面,其次是示例比较简单,...
笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...
【谷粒商城(学习笔记) sql文件】是一个与数据库相关的学习资源,主要包含了一系列SQL脚本,用于构建和填充一个名为“谷粒商城”的在线购物平台的数据库。在这个压缩包中,我们能找到“gulimall-sql”这个子文件夹...
Oracle SQL是数据库管理员和开发人员在Oracle数据库系统中进行数据查询和管理的重要工具。这篇笔记主要涵盖了Oracle SQL的...这两份“Oracle SQL笔记”文档应包含了上述各个方面的详细解释和实例,值得仔细阅读和学习。
SQL server 2008
SQL,全称Structured Query Language,是一种用于管理关系数据库的标准语言,包括了数据查询、数据操纵、数据定义和数据控制等功能。以下将详细讲解SQL的基本语法、关键字、函数以及存储过程和视图等重要概念。 一...
《SQL2005学习笔记》是一份深入探讨SQL Server 2005核心概念、功能及优化策略的宝贵资料。SQL Server 2005是微软推出的一款强大的关系型数据库管理系统,它在数据存储、处理和分析方面具有广泛的应用。这份笔记旨在...
标题“20170909学习sql笔记”表明这是一个关于SQL学习的资料,可能包含了一天的学习记录或者一个教程的集合。SQL,全称Structured Query Language,是用于管理和处理关系数据库的标准语言。这个标题暗示我们将探讨...
sql笔记.md
【JAVA与Sql学习笔记】 在Java编程中,与SQL数据库的交互是不可或缺的一部分。这篇学习笔记主要关注如何在Oracle数据库中使用PL/SQL的FORALL语句进行批量操作,以及如何利用批绑定(Bulk Binding)来提升性能。此外...
SQL语言基础学习笔记 SQL,全称为“结构化查询语言”(Structured Query Language),是数据库管理系统的核心语言,用于管理和操作关系型数据库。SQL的特点包括: 1. **大小写不敏感**:SQL语句在实际执行时,对大...
SQL Server 数据库管理笔记 SQL Server 是一种关系型数据库管理系统,由 Microsoft 公司开发,广泛应用于各种行业和领域。作为一名 ITIndustry 大师,我将根据提供的文件信息,总结出相关的知识点,帮助您快速了解 ...
【标题】"cloudnote云笔记基础资料含sql"揭示了这个压缩包主要包含与CloudNote相关的云笔记系统的基础信息,并且涉及到SQL数据库方面的内容。CloudNote可能是一个基于Java开发的云存储和笔记管理应用程序,允许用户...
本笔记将全面介绍SQL的基础概念、高级查询技巧以及常用的函数,旨在帮助初学者快速入门并深入理解SQL。 首先,SQL的基础部分包括数据库的创建、删除和修改。在Oracle数据库系统中,你可以使用`CREATE DATABASE`语句...
《SQL Server精华 (CHM)_sqlserver_SQLServer笔记_》是一部综合性的SQL Server学习资源,旨在帮助用户深入理解和掌握Microsoft SQL Server数据库管理系统的核心概念、功能和最佳实践。这部笔记涵盖了一系列关键知识...
### SQL Server 数据库基础知识与操作指南 #### 一、创建数据库 在 SQL Server 中创建数据库是一项基础但重要的技能。以下是一些关键步骤和语法示例: ```sql CREATE DATABASE ckgl ON PRIMARY ( -- 创建第一个...
SQLserver 数据库学习笔记 欢迎大家下载学习,共同进步啊
Java编程语言是面向对象的、跨...这些笔记可能还会包含对这些概念的实际示例和练习,帮助学习者加深理解并掌握Java编程和SQL数据库操作。通过不断地学习和实践,可以逐渐提升编程技能,为未来的项目开发打下坚实基础。
在"SQL课时笔记整理"中,你可以期待找到关于这些概念的深入解释、示例代码、最佳实践和常见问题解答。通过学习和理解这些知识点,你将能够更有效地管理和操作SQL数据库,提升数据库的性能和安全性。