博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
经典树型表结构
阅读量:5751 次
发布时间:2019-06-18

本文共 1447 字,大约阅读时间需要 4 分钟。

  hot3.png

经典树型表结构

create table t_tree(  id       number(8) not null,  pid      number(8) default 0 not null,--上级节点,0表示1一级根节点  sort_no  number(8),--树排序号  id_level number(2),--树层级  sub_sort number(4),--同级排序号  constraint pk_t_tree primary key (id));insert into t_tree (ID, PID, SORT_NO, ID_LEVEL, SUB_SORT)values (1, 0, 1, 1, 5);insert into t_tree (ID, PID, SORT_NO, ID_LEVEL, SUB_SORT)values (11, 1, 2, 2, 5);insert into t_tree (ID, PID, SORT_NO, ID_LEVEL, SUB_SORT)values (111, 11, 3, 3, 5);insert into t_tree (ID, PID, SORT_NO, ID_LEVEL, SUB_SORT)values (112, 11, 4, 3, 10);insert into t_tree (ID, PID, SORT_NO, ID_LEVEL, SUB_SORT)values (113, 11, 5, 3, 15);insert into t_tree (ID, PID, SORT_NO, ID_LEVEL, SUB_SORT)values (12, 1, 6, 2, 10);insert into t_tree (ID, PID, SORT_NO, ID_LEVEL, SUB_SORT)values (13, 1, 7, 2, 15);insert into t_tree (ID, PID, SORT_NO, ID_LEVEL, SUB_SORT)values (131, 13, 8, 3, 5);insert into t_tree (ID, PID, SORT_NO, ID_LEVEL, SUB_SORT)values (132, 13, 9, 3, 10);insert into t_tree (ID, PID, SORT_NO, ID_LEVEL, SUB_SORT)values (133, 13, 10, 3, 15);

 

全显示三级,根据sort_no整棵树排序

select * from t_tree order by sort_no;

123248_Zfoc_1245084.jpg

仅显示两级,根据id_level<=2查询

select * from t_tree where id_level<=2 order by sort_no;

123307_neiX_1245084.jpg

id_level等用于connect by语法中的level

select t.*, level from t_tree t connect by prior id = pid start with id = 1

 order by sort_no;

123329_H6PA_1245084.jpg

在java中根据sub_sort排序+pid即可构造出JTree对象

select * from t_tree order by sub_sort;

转载于:https://my.oschina.net/h2do/blog/268135

你可能感兴趣的文章
POST中文转码问题
查看>>
springcloud 学习-eureka搭建-为eureka添加认证
查看>>
jQuery插件的开发
查看>>
基础,基础,还是基础之JAVA基础
查看>>
如何成为一个C++高级程序员
查看>>
iptables 生产环境配置
查看>>
ant android 打包签名和渠道
查看>>
linux命令学习(1)-awk
查看>>
一个简单的接口,被调用并同步给出响应的方法
查看>>
Hadoop序列化与压缩
查看>>
由“男怕入错行”说开去
查看>>
php-fpm多实例运行
查看>>
CGImageSource对图像数据读取任务的抽象
查看>>
我的友情链接
查看>>
xss test
查看>>
也谈svn分支与合并
查看>>
显式锁(第十三章)
查看>>
微软超融合私有云测试29-SCDPM2016部署之创建保护组备份(备份虚拟机)
查看>>
LBS“他爹”GIS
查看>>
SCCM的证书配置PKI
查看>>