我有一个mysql表,其中一些数据在一列中重复,但在另一列中有不同的值。我想连接他们一个他们并创建新的字符串。
我得到的数据格式如下:

请参见带有复选框选项和伏特加选项的行和注释重复两次,但在另一列中有不同的值。
我想用逗号分隔格式连接这个值。
发布于 2016-01-25 15:20:41
有一个叫做GROUP_CONCAT的函数。
我不知道您的列的名称,假设它们是COLUMN1、COLUMN2等。代码如下:
SELECT COLUMN3, GROUP_CONCAT(COLUMN4) FROM your_table GROUP BY COLUMN3;发布于 2016-01-25 15:24:43
为此目的使用塞纳特
SELECT id, GROUP_CONCAT(DISTINCT column_name ORDER BY column_name SEPARATOR ', ')
FROM table
GROUP BY comments, versions;还请注意GROUP BY clouse,因为它按几个列分组:
GROUP BY comments, versions;https://stackoverflow.com/questions/34995163
复制相似问题