急需帮助 关于ORACLE数据库的递归查询(200分)

  • 主题发起人 主题发起人 goddess
  • 开始时间 开始时间
G

goddess

Unregistered / Unconfirmed
GUEST, unregistred user!
各位兄弟:
小弟最近有一困难,急需各位支援。
我有一张表,需要递归查询。查询结果如下所示:

1 Lin
2 Li
3 James
4 Bill
5 Jess
6 Toms
7 Carl
8 John

我需要将 (2,3,4)(6,7)中的人名按字母顺序排序,老板要求较急,
急需帮助。谢谢

同时请发到 Carl_linson@263.net
 
你的库结构呢?
你想如何查询?
请详细说明,最好能给出一个例子。
 
表结构为:
create table fold(F_id number, F_parent number ,F_name char(10) );
当F_parent=0 时,表示到了 root.

SQL 语句:
select f_id ,f_name
from fold
connect by f_parent = prior f_id
start with f_parent = 0 ;

谢谢
 
你用的是什么数据库?
我看懂了意思,却从没见过这样的SQL语句。
 
connect是oracle的特有的。

排序看来麻烦,不能在本级派,一order就全部order了,不order好象是按primary key
 
to Pipi:
对,挺麻烦的,不ORDER 好象是按ROWID排序的.

你有好办法吗?

或谁能提供高效率的查询算法
 
附加功能 将问题提前
 
多人接受答案了。
 
后退
顶部