如何用一条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')
*/
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 Server把某个字段的数据用一条语句转换成字符串
主要介绍了SQL Server把某个字段的数据用一条语句转换成字符串,本文讲解使用一条语句把字段中的数据查询出来并以指定分割符组成字符串,需要的朋友可以参考下
一条sql语句完成MySQL去重留一
前几天在做一个需求的时候,需要清理mysql中重复的记录,当时的想法是通过代码遍历写出来,然后觉得太复杂,心里想着应该可以通过一个sql语句来解决问题的。查了资料,请教了大佬之后得出了一个很便利的sql语句,这里分享下这段sql语句和思路。 需求分析 数据库中存在重复记录,删除保留其中一条(是否重复判断基准为多个字段) 解决方案 碰到这个需求的时候,心里大概是有思路的。最快想到的是可以通过一条sql语句来解决,无奈自己对于复杂sql语句的道行太浅,所以想找大佬帮忙。 找人帮忙 因为这个需求有点着急,所以最开始想到的是,可以找这方面的同行来解决,然后分享这个问题给同事,结果这货随便百度了一下,就
使用SQL语句增加字段
使用SQL语句增加字段
将数据库中的两个字段合并为一个字段
你有过这样的烦恼吗?你曾经因为这而停住你前进的脚步吗?那快点来看吧。
SQL语句删除2条重复数据一条保留一条
SQL语句2条完全一样的数据删除一条保留一条,SQL Server 2005 Express 下测试通过, 仅供参考


