日期:2014-05-17 浏览次数:20632 次
例:Table
ID Name Item
1 张三 PASS
2 李四 FAID
select Name,Item from Table where ID='1'--查询结果1
select Name,Item from Table where ID='2'--查询结果2
想要的表的结构:
Name Item Name Item
张三 PASS 李四 FAIL
create table [Table](ID int,Name nvarchar(10),Item nvarchar(10))
insert into [Table] values(1,'张三','PASS')
insert into [Table] values(2,'李四','FAID')
SELECT MAX(namea),MAX(itema),MAX(nameb),MAX(itemb)
FROM (
select a.NAME namea,a.Item itema,NULL Nameb, NULL Itemb
from [Table] a
where a.ID='1'
UNION ALL
select NULL,NULL, b.Name, b.Item
from [Table] b
where b.ID='2' )a
/*
---------- ---------- ---------- ----------
张三 PASS 李四 FAID
*/