SQL如何顯示父子關係紀錄

[复制链接]
查看11 | 回复6 | 2010-3-1 11:19:49 | 显示全部楼层 |阅读模式
各位大俠:
在SQL查詢結果中如何顯示父子關係的紀錄?具體如下:
表A:


備注
------------------------------- ------------------
F1
C1
xxeieiew
F2
D2
SKDJIEIE
C1
K1
KLSDJFIE
C1
K2
DLWIE
F3
D3
SJOEOE
C1
K3
SLEJEO
顯示結果:


備注
------------------------------- ------------------
F1
C1
xxeieiew
C1
K1
KLSDJFIE
C1
K2
DLWIE
C1
K3
SLEJEO
F2
D2
SKDJIEIE
F3
D3
SJOEOE
其中級數不定
謝謝!!!!!
回复

使用道具 举报

千问 | 2010-3-1 11:19:49 | 显示全部楼层
简单举例:
求f1的索引父子关系:
with 父子(父,子,备注) as
(

select t0.* from a t0 where 父='f1'

union all

select t1.*

from a t1 inner join 父子 t2 on t1.父=t2.子
)
select * from 父子
go
返回:


备注
-------------------- -------------------- --------
f1
c1
xxeieiew
c1
k1
KLSDJFIE
c1
k2
DLWIE
c1
k3
SLEJEO
(4 行受影响)
回复

使用道具 举报

千问 | 2010-3-1 11:19:49 | 显示全部楼层
卡卡西大俠:
   謝謝你的解答,但是我還是不太懂,你能詳細點嗎?謝謝
回复

使用道具 举报

千问 | 2010-3-1 11:19:49 | 显示全部楼层
请查询相关MSSQL的公用表表达式(CTE) ,先
回复

使用道具 举报

千问 | 2010-3-1 11:19:49 | 显示全部楼层
大俠,還是搞不定,等你出手啊。
回复

使用道具 举报

千问 | 2010-3-1 11:19:49 | 显示全部楼层
高手出手啊,等待中
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行