首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

SQL 依据前置排序

2012-09-05 
SQL 根据前置排序我有一张表test1格式和数据内容如下IDNAMER_ID0无0//这个可能不要1m02n13x24y55z36g97h10

SQL 根据前置排序
我有一张表test1格式和数据内容如下

ID NAME R_ID

0 无 0 //这个可能不要
1 m 0
2 n 1
3 x 2
4 y 5
5 z 3
6 g 9
7 h 10
8 j 4
9 k 8
10 l 6
我现在想根据R_ID排序查询,就是
而是从前置环节ID为0的那一项开始,比如说前置环节ID为0的是m(ID为1),那么我又开始寻找前置环节ID为1的放在m后面,为n(ID为2),再将n排在m后面,如此这般


[解决办法]

SQL code
connect by nocycle ID = prior R_ID--改为connect by nocycle prior ID =  R_ID 

热点排行