0 比方说,我在下面的表格称为test: MySQL;做一个单列如果多行具有相同的ID 正如你所看到的,某些行有相同的ID。 我想将重复行合并为一个并为附加值创建一个新列。 结果表可能是一个时间表。 这就是我需要的结果是: 是否有人知道如何做到这一点? 来源 2017-06-10 David +0 GROUP_CONCAT会做类似的事情,但它会给一个字段的值(类似于1,'Peter,George') – +0 @NigelRen你知道该怎么做吗? – David
0 一个简单的例子GROUP_CONCAT SELECT id, GROUP_CONCAT(value SEPARATOR ';') FROM test GROUP BY id; 集团通过将用相同的ID把所有的记录一起,在GROUP_CONCAT将一起添加所有值的同一类。 来源 2017-06-10 17:41:29 +0 嗨,谢谢你。 – David +0 @David使用group_concat(value separator';') – +0 刚刚发现它,我自己,谢谢。 – David
GROUP_CONCAT会做类似的事情,但它会给一个字段的值(类似于1,'Peter,George') –
@NigelRen你知道该怎么做吗? – David