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

sql查询 !

2013-01-17 
sql查询 求助!!!!!!!数据库结构如下:idfidname 10总院 21技术中心 32综合部 42技术部如何通过sql查询 达到

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技术中心技术部
*/

热点排行