读书人

怎么用一条SQL语句将一个字段变成两个

发布时间: 2012-04-27 11:57:44 作者: rapoo

如何用一条SQL语句将一个字段变成两个?
原始表,两个字段,如下:
Azhangsan
Alisi
Bwangwu
Bmerce

查询后显示为三个字段如下:
Azhangsan
Alisi
Bwangwu
Bmerce


/*
create table test (f1 varchar(2) null,desc1 varchar(10) null)
insert into test (f1,desc1) values('A','zhangsan')
insert into test (f1,desc1) values('A','lisi')
insert into test (f1,desc1) values('B','wangwu')
insert into test (f1,desc1) values('B','merce')
*/


[解决办法]
楼主给的例子还是两个字段...
[解决办法]

SQL code
select f1,null,desc1 from test2 where f1='A' union all select null,f1,desc1 from test2 where f1='B' 

读书人网 >SQL Server

热点推荐