关于递归的查询怎么做

[复制链接]
查看11 | 回复3 | 2006-4-17 13:46:34 | 显示全部楼层 |阅读模式
比如表结构如下[TABLE1]
PID_________FID___________CONTENT
1
0
TTTTT
2
1
SSSSSSSSS
3
2
test
4
3
test
a
z
ddddddddd
b
a
kkkkkkkkkk
c
b
dddddddddddd

现在我想根据 PID 为条件 找出它下面所有的纪录
比如
SELECT * FROM TABLE1 WHERE PID=4
输入的结果
PID_________FID___________CONTENT
1
0
TTTTT
2
1
SSSSSSSSS
3
2
test
4
3
test

怎么做好呢
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
楼主,不理解啊,SELECT * FROM TABLE1 WHERE PID=4会输出
PID_________FID___________CONTENT
1 0 TTTTT
2 1 SSSSSSSSS
3 2 test
4 3 test
这个结果吗 ?您写的是“输入”?
还有找出“它下面的记录”具体是指什么?
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
SELECT *
FROM TABLE1
start withPID=4
connect by pid = prior fid
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
仅供参考:
SELECT PID,FID,CONTENT
FROM TABLE1
START WITH fid = 0
CONNECT BY PRIOR pid = fid;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行