小编Kar*_*ina的帖子

SQL将行合并为一个字段(DB2)

我需要从我的DB2数据库中提取一些数据。我在一个表中有关键字,每个关键字都是单独的一行。在摘录中,我希望所有ID的所有关键字都在一个字符串中,并以逗号分隔。

所以,解释一下:我有这样的数据

ID         | keyword 
===========================
prd1       | test
---------------------------
prd2       | keywords
---------------------------
prd1       | flower
---------------------------
prd4       | picture
---------------------------
prd7       | 234567
---------------------------
prd9       | reored
---------------------------
prd4       | finland
---------------------------
prd0       | 983y23
---------------------------
prd4       | code
---------------------------
prd9       | tratata
Run Code Online (Sandbox Code Playgroud)

这是我想要实现的示例:

ID         | keyword concatenated
===========================
prd1       | test, flower
---------------------------
prd2       | keywords
---------------------------
prd4       | picture, finland, code
---------------------------
prd7       | 234567
---------------------------
prd9       | reored, tratata
---------------------------
prd0       | 983y23
---------------------------
Run Code Online (Sandbox Code Playgroud)

我尝试了 …

sql db2 concat

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

concat ×1

db2 ×1

sql ×1