我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SQL中怎么合并多行记录的相同字段值

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SQL中怎么合并多行记录的相同字段值

SQL中怎么合并多行记录的相同字段值,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

1.从数据库中先查询符合条件的记录,存放于一个DataTable中,在使用c#等开始遍历这张表,利用DataRow中的主键,再去读取相应的符合条件的多条记录,合并这些第二次读取到的记录内容,返回给前面的这个DataRow数据行。这样做没有错,但是如果数据量大,我们可能面临无数次的打开断开数据库链接,速度效率将会很低。 2.从数据库中一次读取数据到一张表中返回并显示到UI层。说起来谁都想这么做,但是以前太笨,没有去研究这个,今天因为数据量较大的原因,让我不得不想些其他办法来提高点效率。 Google~hk一下,果真有答案,然后依葫芦画瓢,自己写了一个 目的是获取不定量的符合条件的兼职记录,并将每个兼职参与项目情况记录到某几个字段当中,然后一次返回Table复制代码 代码如下: Create function Fn_GetJobListByPID--创建自定义函数获取指定兼职参与的所有项目编号及项目数量 ( @ParttimerID int ) returns @t table(Jobs varchar(5000),ParttimerID int,TotalCount int) as begin declare @sql varchar(5000),@TotalCount int set @sql='' set @TotalCount=0 select @sql=@sql+j.JobNo+'-'+j.JobWave+' ',@TotalCount=@TotalCount+1 from ONJB_JobApplication a,ONJB_Jobs j where a.ParttimerID=@ParttimerID and a.Result='V' and a.JobID=j.JobID insert @t values(@sql,@ParttimerID,@TotalCount) return end

引用复制代码 代码如下: --........................... --做过项目 left join (select Jobs,ParttimerID,TotalCount From Fn_GetJobListByPID(@ParttimerID)) as j1 on p.ParttimerID=j1.ParttimerID --在做项目 left join (select CurJobs,ParttimerID,CurCount From Fn_GetCurJobsByPID(@ParttimerID)) as j2 on p.ParttimerID=j2.ParttimerID where p.ParttimerID=@ParttimerID

看完上述内容,你们掌握SQL中怎么合并多行记录的相同字段值的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SQL中怎么合并多行记录的相同字段值

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

sql怎么把多条记录合并一行

在SQL中,可以使用`GROUP BY`和聚合函数来将多条记录合并为一行。假设有一个名为`students`的表,包含以下字段:`id`(学生ID)、`name`(学生姓名)和`score`(学生成绩)。```sqlSELECT id, n
2023-10-12

java怎么找出两个文本文件中有相同字段的行

这篇文章主要介绍“java怎么找出两个文本文件中有相同字段的行”,在日常操作中,相信很多人在java怎么找出两个文本文件中有相同字段的行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java怎么找出两个文本文
2023-06-03

编程热搜

目录