当前位置:首页 > 日记 > 正文

Oracle分层查询(三个级联的行政部门)

Oracle分层查询(三个级联的行政部门)
前提:
数据库表dm_xzqh样本(部分):
复制代码代码如下所示:
DM MC
230000黑龙江省
230100哈尔滨市
230101个设区的市
230102代区
232700大兴安岭
230103南岗区
230104区外
230108平房
230109松北
230110香坊区
230111呼兰区
230112阿城区
230123依兰县
农垦238000分局
230124方正县
230125仓
230126巴彦县
230127木兰县
230128通河县
230129延寿县
230182双城市
230183尚志市

现在,行政区划按代码划分为三个等级:省(后四个是0个),市(后两个是0个),县级,同时,他们分别标注他们的等级,以便他们可以在不同程度上查询后。

首先,一个新的公开在上表的基础上发展起来的,它是用来表示行政区划的上级行政部门。具体代码如下:
复制代码代码如下所示:
选择t.dm,t.mc,案例
当substr(t.dm,3)= 1 '0000'then
当substr(t.dm,5)= '00'then to_number(substr(t.dm,1,2)| | '0000)
当substr(t.dm,5)!= '00'then to_number(substr(t.dm,1,4)| | '00 ')
其他0
最后从dm_xzqh不公开

结果如下:
序号DM MC公开
1230000黑龙江省1
2230100哈尔滨市230000
3230101个市辖区230100个
4230102英里地区230100
5232700大兴安岭230000
6230103南岗区230100
230100个中的7230104个
8230108平230100室
9230109松北230100
10230110香坊区230100
11230111呼兰区230100
12230112阿城区230100
13230123依兰县230100
14238000农垦局230000
15230124方正县230100
16230125仓230100
17230126巴彦县230100
18230127木兰县230100
通河县19230128 230100
20230129延寿县230100
21230182双城市230100
尚志市22230183 230100
然后,您可以使用Oracle层次结构对查询中的数据进行分类,具体代码如下所示:
复制代码代码如下所示:
选择水平、DM、MC、公开的
(选择t.dm,t.mc,案例
当substr(t.dm,3)= 1 '0000'then
当substr(t.dm,5)= '00'then to_number(substr(t.dm,1,2)| | '0000)
当substr(t.dm,5)!= '00'then to_number(substr(t.dm,1,4)| | '00 ')结束公开)
{水平= 2 -此语句用于检查各行政区划的级别的条件。
从公开= 1
由之前的DM =公开连接
{逐级};

结果如下:
序号级DM MC公开
11230000 1黑龙江省,水平>1。
22230100,,哈尔滨,级别> 2
33230101市辖区230100县/县,水平>3。
43230102英里地区230100
53230103南岗区230100
230100个中的63230104个
73230108平230100室
83230109松北230100
93230110香坊区230100
103230111呼兰区230100
113230112阿城区230100
123230123依兰县230100
133230124方正县230100
143230125仓230100
153230126巴彦县230100
163230127木兰县230100
通河县173230128 230100
183230129延寿县230100
193230182双城市230100
尚志市203230183 230100
213230184五常市230100
222232700大兴安岭地区230000

相关文章

Whatistheuseofmsxct.exe-msxct

Whatistheuseofmsxct.exe-msxct

电脑软件,Whatistheuseofmsxct,exe,msxct,评论:对msxct.exe -详细介绍msxct 进程文件:msxct或msxct.exe 进程名称:adware.bargainbuddy 过程类别:安全风险的过程 英文描述: msxct.exe由bargainbuddy广告程序。此过程监视您的浏览习惯,并将数据…

为什么我们需要保护Q币

为什么我们需要保护Q币

电脑软件,Q保护是QQ安全中心的一种财产保护功能,为高端用户推出带有硬币、硬币的消费,当您需要验证成功消费者的秘密时,可以有效防止木马盗取您的密码后,将您的币坏掉,从而保护您的财产安全。 如下图所示: 温馨提醒: 您设置Q点保护货币,在消费者…

4G内存使用只有2G如何提高win7内存

4G内存使用只有2G如何提高win7内存

内存,4G,电脑软件,点评:发现4G的内存使用量只有2G、y,也就是说,2G内存只能用2G,硬件可以自动设置以保留内存,那么怎样才能提高内存的利用率呢 今天,萧边看到自己的电脑信息,他们实际上只有2G 4G的内存使用率,Y显然是4G内存只能使用2G(这可以通过在基…

MySQL数据引擎介绍与选择方法

MySQL数据引擎介绍与选择方法

数据引擎,方法,选择,电脑软件,MySQL,首先,简要介绍了数据引擎。 在MySQL 5.1,MySQL AB公司引入了一个新的插件式存储引擎的架构,使得存储引擎被加载到新的MySQL服务器。 使用MySQL插件存储引擎架构允许数据库专业人员为特定的应用程序需求选…

PS图象处理软件工具的八个技巧

PS图象处理软件工具的八个技巧

图象处理,软件工具,技巧,电脑软件,PS,一:当你需要快速隐藏工具栏和浮动面板,单击关闭按钮一个一个面板上,然后用打开,非常方便。事实上,你也可以按下键盘上的Shift和tab键,这样浮动面板会立即隐藏屏幕上消失,然后按下两个按钮,面板会出现;如果只按下…

PowerPoint2010播放视频格式的方法

PowerPoint2010播放视频格式的方法

方法,视频格式,电脑软件,powerpoint2010在形状中的视频,它可以在盒形播放视频(如圆形、箭头、星号标注)或视频型其他形状显示在列表中(如下图)。 提示:视频应用后,您可以添加一个边框,对视频产生特殊效果,或者对视频进行重新着色。 1,选择幻灯片上的…

oracle中移动数据库文件

oracle中移动数据库文件

中移动,数据库文件,电脑软件,oracle,正在阅读的Oracle教程是:Oracle移动数据库文件。Oracle数据库由三个文件组成,它们是数据文件、控制文件和在线日志文件。由于磁盘空间的变化,或者基于数据库磁盘I/O 数据库管理员可以考虑移动数据库文件等,…

讨论:SQL插入空,默认1900-01-0100:00

讨论:SQL插入空,默认1900-01-0100:00

默认,方案,解决方案,详细,电脑软件,SQL2005如果字段定义的类型为datetime,和插入(空),则默认值为0 1900-01-01 00:00: 滤波器的投(NULLIF(',')作为解决方法的查询时间日期。 复制代码代码如下所示: 选择演员('为DateTime ) 铸造(NULLIF(',')为DateTi…

用画笔和路径工具绘制简单水墨莲花

用画笔和路径工具绘制简单水墨莲花

绘制,工具,路径,水墨,简单,在绘画之前,我们需要先设置画笔的属性,使画笔类似于水墨的感觉,然后找一些水墨画来参考,按照自己的想法画一个简单的水墨画。 最终效果 1、选择画笔,打开画笔预设面板,选择画笔的形状,我用灵活的角度45选择形状动态大…

错误的kamdpackageextractionfaile

错误的kamdpackageextractionfaile

解决方案,错误,电脑软件,kamdpackageextractionfailederror,When installing an application for iPad, iPhone, or iTouch, there is a kAMDPackageExtractionFailedError error prompt. 上述错误表示您正在安装的软件可能已经损坏,无法解…

Win7手动卸载驱动程序适用于卸载卸

Win7手动卸载驱动程序适用于卸载卸

卸载,驱动程序,适用于,电脑软件,点评:有些司机不能完全卸载的卸载程序,如果没有安装自动安装。如果你想下载驱动手动,这里是win7的乐趣。 我们都知道,有些司机如果不通过自动安装包安装,卸载程序无法卸载的程序通过全面启动,在这个时候,我们将体验…

Excel表格基础:如何清除单元格内容

Excel表格基础:如何清除单元格内容

清除,单元格,表格,基础,内容,Excel如何清除单元格内容首先选择单元格,然后按下删除键,只删除单元格内容,其格式和注释仍然保留。 完全删除单元格,可用以下方法:选定要删除的单元格或单元格区域,单击编辑;具有;间隙;命令,然后显示菜单();间隙;,命令,当然你…