当前位置:首页 » 编程语言 » sql找出某个字段数据合并
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql找出某个字段数据合并

发布时间: 2023-06-08 20:33:41

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

你这问题问得不太确切。
SQL数据库中,“数据”是以“表”的形式存在的,每个表里有若干个“字段”,且字段名不能一样。
很多字段相同的“记录”按一定的顺序存在于每个表中,不应该有合并一说。
即它的结构是: 数据库-》很多的 “表”-》每个表有很多的记录,每个记录的“字段”是要一样的。

如果你说的是两条记录一样,或部分一样,要查询出的结果中只合并显示一条,那么用 Group By来进行分组显示就好。

❷ sql中如何合并两个特定的字段

1、创建模拟的数据表

create table GoodsCate(

Mid int not null,

Code varchar(10) not null,

Name varchar(20) not null,

)

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

这个可以写一个函数:
create function f1(@id AS int)
returns varchar(100)
as
declare @a as varchar(100)
set @a=''
select @a=@a+','+备注 from 表2 where cid=@id
return substring(@a,2,len(@a))
然后这样写查询:
select 企业名称,联系人,f1(id) from 表

❹ sql 查询出来的字段合并

如果是字符型,提供sqlserver的方法,各个数据库有区别,,,


selecta.PJNM+b.STNM+b.RVNM,c.TXFS,c.TXDZ,c.CTXT,c.PTM
fromRM_PRJ_Ba,RM_STCD_Bb,RM_INMSG_NOUcWHEREc.STCDLIKE'%'+a.PJCD+'%'ANDc.STCDLIKE'%'+b.STCD+'%'

这样就可以了

如果是数字类型,要转换为字符类型


SELECTcast(a.PJNMasvarchar)+cast(b.STNMasvarchar)

这样

❺ SQL中合并多条记录中某一个字段

创建表

createtabletdm01
(da01varchar(10))

insertintotdm01values('001')
insertintotdm01values('002')
insertintotdm01values('003')
insertintotdm01values('004')
insertintotdm01values('005')

执行

selectdistinctda01=
stuff((select''+da01fromtdm01twhereda01=t.da01forxmlpath('')),1,1,'')
fromtdm01

截图

❻ SQL如何将某一列中相同的数据合并

SELECT GROUP_CONCAT( 字段名 ) FROM 表名
并将该字段 在WHERE条件下 GROUP BY