当前位置: 代码迷 >> Sql Server >> 怎么用一条SQL语句将一个字段变成两个
  详细解决方案

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

热度:7   发布时间:2016-04-27 13:08:54.0
如何用一条SQL语句将一个字段变成两个?
原始表,两个字段,如下:
A zhangsan
A lisi
B wangwu
B merce

查询后显示为三个字段如下:
A zhangsan
A lisi
B wangwu
B merce


/*
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'
  相关解决方案