知识大全 Oracle层次查询和with函数的使用示例

Posted

篇首语:仓廪实则知礼节,衣食足则知荣辱。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle层次查询和with函数的使用示例相关的知识,希望对你有一定的参考价值。

Oracle层次查询和with函数的使用示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  开发中大家应该都做过什么类似部门管理这样的功能 一般情况下一个部门下面还有下一级部门(子部门) 这个层级就类似一棵树 这种情况下一般会把父级部门 和子级部门分成 个或者多个表 这种算是比较常规的做法 有时可能为了数据表管理的方便 就把所有的部门放在一张表里并加上一个字段标识部门之间的隶属关系 这样子看起来有点奇怪 但凑合用用还是Ok的 下面我跟大家分享下我的心得 也就是基 于这种设计怎么做数形图 简单的做法就是查询出一个list集合就可以 要怎么办呢先来看下我的数据表

   不难看出部门之间用fparent关联 那sql语句怎么写呢 下面是一种偷懒的写法

复制代码 代码如下: ||是连接符 level可以看成常量 select t fnum LPAD( *level )|| | ||fname fname t fparent Level lev From m_depart t start with后面是条件 start with fparent is null connect by Prior后面是条件 connect by Prior fnum=fparent

   下面是查询结果 查询结果和数非常接近

cha138/Article/program/Oracle/201311/19046

相关参考

知识大全 Oracle基本查询过滤排序示例解析

Oracle基本查询过滤排序示例解析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!以下是对Orac

知识大全 Oracle通用函数,分组函数,子查询

Oracle通用函数,分组函数,子查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  注意)Or

知识大全 Oracle树查询及相关函数

Oracle树查询及相关函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle树查询的

知识大全 Oracle10g中层次查询简介

Oracle10g中层次查询简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们可以通过ST

知识大全 Oracle 中使用层次查询方便处理财务报表

Oracle中使用层次查询方便处理财务报表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Ora

知识大全 Oracle使用hash分区优化分析函数查询

Oracle使用hash分区优化分析函数查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在O

知识大全 oracle树形结构实行查询

  ORACLE提供了一种树形结构用来实现层次查询  STARTWITH指定查询的根行  CONNECTBY指定父行和子行的关系  PRIOR引用父行  为测试方便使用如下Demo  建立数据库表Tr

知识大全 JS中eval函数的使用示例

JS中eval函数的使用示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!eval函数会将obj当

知识大全 JavaScript回调(callback)函数概念自我理解及示例

JavaScript回调(callback)函数概念自我理解及示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 JavaScript字符串插入、删除、替换函数使用示例

JavaScript字符串插入、删除、替换函数使用示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧