sql查询 求助!!!!!!!
数据库结构如下:
id fid name
1 0 总院
2 1 技术中心
3 2 综合部
4 2 技术部
如何通过sql查询 达到如下显示:
dept1 dept2 dept3
技术中心 技术中心 技术部
技术中心 技术中心 综合部
[解决办法]
create table #temp
(
id int,
fid int,
name varchar(50)
)
insert into #temp values (1,0,'总院')
insert into #temp values (2,1,'技术中心')
insert into #temp values (3,2,'综合部')
insert into #temp values (4,2,'技术部')
select A.id,A.name,B.name from #temp A inner join #temp B on A.id=B.fid
/*
idname name
1总院 技术中心
2技术中心综合部
2技术中心技术部
*/