免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
树形结构算法:SQL desc ttree;Name Type Nullable Default Comments - - - - - ID NUMBER(5) Y TITLE VARCHAR2(20) Y PARENT NUMBER Y SQL select * from ttree; ID TITLE PARENT- - - 1 Library 0 2 News 1 3 World News 2 4 Politics 2 5 Business 2 6 Science 2 7 Technology 2 8 Sports 1 9 Local 8 10 Collegiate 8 11 Professional 8 12 Soccer 9 13 Soccer 10 14 Soccer 11 15 Football 9 16 Football 10 17 Football 11 18 aa 3 19 bb 18 20 cc 19 ID TITLE PARENT- - - 21 df 0 22 sdf 0 23 sdf 46 24 sdf 21 25 sdf 22 26 sdf 19 27 asdf 22 28 asdf 21 30 asdf 19 31 asdf 24 32 asdf 31 33 asdf 32 34 asdf 33 35 asdf 34 36 asdf 35 37 asdf 36 38 asdf 37 39 asdf 36 40 asdf 38 41 asdf 25 42 asdf 26 ID TITLE PARENT- - - 43 asdf 22 44 asdf 23 45 asdf 22 46 asdf 23 47 asdf 2246 rows selected通过以下语句得到结果:SQL select lpad(id,level+length(id)-1,*) test 2 from test_tree start with 3 parent=0 connect by prior id=parent;TEST-1*2*3*18*19*20*26*42*30*4*5*6*7*8*9*12*15*10*13*16TEST-*11*14*1721*24*31*32*33*34*35*36*37*38*40*39*2822*25*41*27*43TEST-*45*4743 rows selected.树形结构表的遍历写法: 代码: select .from . start with . connect by prior(父子关系表达式)3.家族树语法:select column from table_name start with column=valueconnect by prior 父主键=子主键3.1排除单一性和分枝以ORACLE中的EMP表为例例从顶到底列出各雇员的信息SQL select lpad( ,4*(level-1)|ename name,empno,mgr from emp start with mgr is null 2 connect by prior empno=mgr;NAME EMPNO MGR- - -KING 7839 JONES 7566 7839 SCOTT 7788 7566 ADAMS 7876 77883.2遍历至根例1现在要从某个雇员开始向他的上级列出该雇员的层次结构SQL col ename for a30;SQL select lpad( ,4*(level-1)|ename ename,mgr,empno from scott.emp 2 start with mgr=7788 connect by prior mgr=empno;ENAME MGR EMPNO- - -ADAMS 7788 7876 SCOTT 7566 7788 JONES 7839 7566 KING 7839例2列出所有雇员的层次结构SQL select lpad( ,4*(level-1)|ename ename,empno,mgr from scott.emp 2 start with mgr is not null 3 connect by empno=prior mgr;ENAME EMPNO MGR- - -SMITH 7369 7902 FORD 7902 7566 JONES 7566 7839 KING 7839ALLEN 7499 7698 BLAKE 7698 7839 KING 7839WARD 7521 7698 BLAKE 7698 7839 KING 7839JONES 7566 7839 KING 7839MARTIN 7654 7698 BL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西工业工程职业技术学院《新媒体产品策划》2024-2025学年第一学期期末试卷
- 太原工业学院《心理剧创演》2024-2025学年第一学期期末试卷
- 沙洲职业工学院《免疫学基础与病原生物学》2024-2025学年第一学期期末试卷
- 2025-2026学年内蒙古通辽市科左后旗甘旗卡第二中学数学高二上期末达标测试试题含解析
- 甘肃省武威市凉州区武威第一中学2026届高二上生物期末经典模拟试题含解析
- 老年人失眠护理培训指南
- 内分泌科糖尿病眼病护理要点
- 普外科阑尾炎手术后护理流程
- 广州歌剧院流线分析
- 2025四川省建设工程施工合同
- 国际结算4习题
- 非新生儿破伤风诊疗规范(2024年版)解读
- 物业公司垃圾分类管理制度及措施
- 3.3.2 设置表格格式(课件)-【中职专用】高一信息技术同步课堂(高教版2021基础模块上册)
- 浙江省杭州市浙里特色联盟2024-2025学年高一上学期11月期中联考政治试题
- DB11 527-2008 变配电室安全管理规范
- 日历中的方程一元一次方程省公开课一等奖新名师课比赛一等奖课件
- 学术报告总结报告
- 特殊感染器械的处理课件
- 上海六年级第一学期数学期中模拟考试题
- 北京市中小学校生天文知识竞赛复习试题库
评论
0/150
提交评论