SQL函数将某个字段合并在一起

标签: SQL合并字段内容
5人阅读 评论(0) 收藏 举报
分类:
  • 最近遇到需要将关联表中的某个字段全部查询出来并且重新组合为一个字段,这个时候普通的连接查询就满足不了需求了,需要用到SQL函数来完成:
ALTER function dbo.getResCodesByOwnerId(@OwnerId INT)
returns nvarchar(2000)
as
begin
DECLARE @codes VARCHAR(2000)

SET @codes=''
select  @codes=stuff((select ','+residence_code from crm_owner co left join crm_owner_residence  cor on  co.id=cor.owner_id  where co.id=@OwnerId  for xml path('')),1,1,'')
return @codes
END
  • 拿id = 2 的数据来做测试,得到结果:
select (数据库名).getResCodesByOwnerId(fr.owner_id) as room_code
from t1 fr left join t2 frd on fr.owner_id=frd.owner_id
结果:
    1101010105,11GU002,1101010104
查看评论

如何用一条SQL语句,将多条记录(一个字段)合并为一个?

例如:table字段为:tableID(nchar)查询结果为不确定的多条:tableIDT1T2T3T4……如何用一条SQL语句将这些记录合并为一个字段,值为:T1T2T3……create tabl...
  • zhangting1987
  • zhangting1987
  • 2008-03-06 20:10:00
  • 6804

SQL实现一个表格中多个字段合并为一个字段

最近遇到一个问题,就是要把表中的多个字段合并为一个字段显示,比如表结构如下: 而我想显示的格式为: 下面是我的实现方法,水平不足之处,还请指点。  create table #t...
  • dashuaiwang1
  • dashuaiwang1
  • 2016-09-23 18:18:11
  • 2466

Java根据某一字段合并两个 Excel文件

两个Excel表根据时间字段合并在一起: 代码如下:package com.tyut.rcr;import java.io.BufferedReader; import java.io.Fi...
  • Cairong530
  • Cairong530
  • 2016-11-30 19:16:01
  • 699

oracle分组后合并其中一个字段

select m.parent_id,                m.start_date,                wmsys.wm_concat(m.cleck_name) As nam...
  • gaoyao99409
  • gaoyao99409
  • 2014-02-09 09:16:45
  • 1361

mysql中合并两个字段为一个字段显示

MySQL中concat函数 使用方法:  www.2cto.com   CONCAT(str1,str2,…)   返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则...
  • doublefi123
  • doublefi123
  • 2013-06-20 12:02:42
  • 6198

mysql 相同内容的字段合并为一条的方法

从两个表中内联取出的数据,其中category_name字段有相同内容,想将具有相同内容的字段进行合并,将amount字段进行加法运算,变成下表中的内容 SELECT c.categor...
  • scholar_man
  • scholar_man
  • 2015-06-05 11:59:53
  • 4578

php将一个二维数组按照某个字段值合并成一维数组,如果有重复则将重复的合并成二维数组

最近工作中碰到一个问题,用PHP将一个二维数组按照二维数组中的各个项中的某个特定字段值合并成一维数组,如果有重复则将重复的合并成二维数组,生成的二维数组的第一维的键是特定字段的值,二维的键可以是随机索...
  • gayayzy
  • gayayzy
  • 2013-12-18 20:13:29
  • 3704

oracle 将多个字段合并成一个字段

SELECT T2.ATTR_CODE ATTR_CODE, T1.FILE_ID || '_' || T1.FILE_NAME ATTR_VALUE   FROM PIM_FILE      T1...
  • luman1991
  • luman1991
  • 2016-12-31 17:11:08
  • 2412

(转载)SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值

(转载)SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值 问题描述: 无论是在sql 2000, 还是在 sql 2005 中,都没有提供字...
  • chs_jdmdr
  • chs_jdmdr
  • 2012-04-20 17:42:52
  • 5583

sql 多行合并某一列字符串拼接的示例

  • 2012年10月21日 19:27
  • 422B
  • 下载
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 469
    排名: 10万+
    文章存档