关于oracle的数查询
2016-03-18 16:53
459 查看
关于oracle的数查询:
SQL语句:SELECT
FROM Level
WHERE 1 = 1
And validstatus = '1'
AND type = '0'
Start With boss= '00000000'
AND type = '4'
Connect By nocycle Prior boss= staff
AND type != '4'
and type <> '1'
And Prior staff!= staff
order by staff
START WITH:指定了层次查询的根(父节点)
CONNECT BY:指定了层次查询中父层次和子层次之间的关系。
1、首先根据条件 Start With code = '00000000' AND type = '4'查询第一层“staff”
2、其次 根据条件code = com AND type != '4' and
type <> '1' 查询,即前一层的"staff"是本层的"boss",并且type!=1且!=4
3、根据上一步查询得到1、2、3、4(假设他们的type满足条件)
4、然后重复上面的步骤,得到9((假设9的type满足条件))
5、最后查询的结果就是1、2、3、4、9
SQL语句:SELECT
FROM Level
WHERE 1 = 1
And validstatus = '1'
AND type = '0'
Start With boss= '00000000'
AND type = '4'
Connect By nocycle Prior boss= staff
AND type != '4'
and type <> '1'
And Prior staff!= staff
order by staff
START WITH:指定了层次查询的根(父节点)
CONNECT BY:指定了层次查询中父层次和子层次之间的关系。
1、首先根据条件 Start With code = '00000000' AND type = '4'查询第一层“staff”
2、其次 根据条件code = com AND type != '4' and
type <> '1' 查询,即前一层的"staff"是本层的"boss",并且type!=1且!=4
3、根据上一步查询得到1、2、3、4(假设他们的type满足条件)
4、然后重复上面的步骤,得到9((假设9的type满足条件))
5、最后查询的结果就是1、2、3、4、9
相关文章推荐
- Oracle Study之--AIX 6.1安装Oracle 11gR2
- Oracle Study之--AIX 6.1安装Oracle 11gR2
- Oracle 11g学习1——基础介绍
- Oracle学习笔记2 ---- 连接数据库
- MyEclipse用Java语言连接Oracle数据库
- oracle学习笔记1-安装
- oracle 默认是升序还是降序
- Oracle connect by..start with/level
- Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明
- 查看Oracle中是否有锁表的sql
- Oracle内连接、左外连接、右外连接、全外连接小总结
- 朝花夕拾之Oracle 索引
- oracle显示窗口列表
- android和excel和oracle的关联
- Oracle 索引 详解
- word和oracle和adb的关联
- ORACLE 闪回技术操作
- oracle和com和javascript的关联
- oracle和dll和opencv的关联
- oracle和php和application的关联