2016 - 2024

感恩一路有你

sql把两个字段合并到一个字段中 sql怎么合并某个字段一样的两条数据?

浏览量:2004 时间:2021-03-12 03:13:51 作者:admin

sql怎么合并某个字段一样的两条数据?

你的问题不太准确。

在SQL数据库中,“数据”以“表”的形式存在。每个表中有几个“字段”,字段名不能相同。每个表中按一定顺序存在许多具有相同字段的“记录”。不应该有合并的理论。换句话说,它的结构是:数据库-许多“表”-每个表有许多记录,每个记录的“字段”应该是相同的。如果您说两条记录相同,或者其中的一部分相同,并且只有一个要查询的结果被合并并显示,那么groupby是好的。

SQL如何将一个表中的两条或多条拥有相同ID的记录合并为一条?

恐怕需要通过存储过程或编程来实现。这里有一个想法:

1)创建一个具有相同字段结构的新表,表2

2)按col1排序

3)循环每个记录,将每个字段值记录到一个临时变量中,名为vcol1,vcol2…

if(col1==previous record vcol1)

累加vcol2,vcol3。。。(如果是字符串,请连接它们)

else

添加vcol1,vcol3…],Vcol2。。。将字段插入表2

4)最终的表2应该是您想要的结果

SQL中如何合并多条记录的某一个字段?

这可以写成函数:Create function F1(@idasint)returns varchar(100)asdeclare@aasvarchar(100) 设置@a="" 选择@a=@a表中的备注2其中cid=@idreturnsubstring(@A,2,len(@a)),然后按如下方式编写查询:从表中选择企业名称、联系人、F1(ID)

sql把两个字段合并到一个字段中 sql将有相同字段的进行合并相加 sql数据库

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。