- 浏览: 245637 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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)
最新评论
阅读笔记 SQL
- 博客分类:
- oracle
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 6211.绑定变量 不适用在OLAP系统中。 因为在OLAP中, ... -
oracle 锁 分析
2013-06-18 10:57 4401. 分为 tx 和 tm 。 即 行级 和 表级 其中 ... -
Oracle的TX锁(行级锁、事务锁)
2013-06-18 10:04 895问题:如何使用事务? ... -
mysql 时间戳自动更新
2013-04-09 10:24 942-- Table "pnodetail" ... -
阅读笔记
2013-02-07 17:24 431. 在OLTP系统装要注意sql的硬解析,但是在OLA ... -
synonym
2013-02-07 16:58 908建立一个同义词可以排除一个对象名字的限制. 如果你的数据库有多 ... -
oracle schema
2013-02-07 16:50 721A schema is a collection of dat ... -
物化视图的使用分析
2013-02-05 17:27 7431. 在 深入浅出 系列中,作者列举了一个例子来说明。 ... -
Oracle编程艺术阅读笔记-2
2013-01-29 10:40 7331. 位图索引。 不 ... -
Oracle:位图索引与死锁-2
2013-01-28 18:24 793位图索引被存储为压缩的索引值,其中包含了一个范围内的ROWID ... -
Oracle:位图索引与死锁-1
2013-01-28 18:04 825B 树索引更适合索引动态表的 OLTP 环境,而位图索引更适合 ... -
Oracle编程艺术阅读笔记-1
2013-01-24 18:48 8331. 绑定变量。 不使用会产生的影响: 每次运 ... -
JAVA完全控制Oracle中BLOB、CLOB说明
2012-12-28 17:07 798网络上很多关于JAVA对Oracle中BLOB、CLOB类型字 ... -
H2数据库的使用
2012-12-13 18:40 7391.下载h2的jar,例如h2-1.3.170.jar 2.c ... -
JTA
2012-12-05 17:35 931要理解 JTA 的实现原理 ... -
oracle 体系结构
2012-12-03 23:13 679[img][/img] oracle工作原理 ... -
oracle 存储过程实例-4
2012-12-03 23:04 501--错误处理部分。 --自 ... -
oracle 存储过程实例-4
2012-12-03 23:02 807--错误处理部分。 --自定义异常处理 CREATE OR ... -
oracle 存储过程实例-3
2012-12-03 21:42 774PROCEDURE autoissuereturns ( ... -
oracle函数 code实例
2012-12-03 21:08 835CREATE OR REPLACE FUNCTION gett ...
相关推荐
sql笔记sql笔记sql笔记sql笔记sql笔记sql笔记
但是对于SQL语言不是很熟悉,于是找了一些书来看,经过多方阅读和对比,最后看到一本《MICROSOFT SQL SERVER 2008技术内幕:T-SQL语言基础》。这本书非常适合于SQL语言初学者,内容比较全面,其次是示例比较简单,...
笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...
sql server笔记 sql server笔记 sql server笔记sql server笔记sql server笔记sql server笔记
经典sql语句笔记(sql 关键字)希望对读者有用
oracle_sql笔记
SQL server 2008
sqlserver优化笔记,自己无聊的时候整理的一些优化笔记
sql笔记.md
VC++ SQL 学习 笔记 VC++ SQL 学习 笔记 VC++ SQL 学习 笔记 VC++ SQL 学习 笔记
我的Head First SQL阅读笔记,仅供大家参考。
SQLserver 数据库学习笔记 欢迎大家下载学习,共同进步啊
sqlserver个人学习笔记
sql server 2008笔记整理
pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记
cloudnote云笔记基础资料含sql。资料来源于网络,站位
SQL学习笔记,SQL基础。SQL语言是数据库的核心语言。全称是“结构化查询语言(Structured Query Language)
精通Oracle SQL【第2版】ORACLE SQL高级编程【第二版】学习笔记
高效SQL学习笔记
SQL数据库课时笔记整理 索引 视图 触发器 游标 存储过程 备份和删除