我有3个或4个条目,同一个人的名字和其他不同的条目。
A B C
---- ---- -----------
a 01 XXX
a 02 XYZ
a 03 ABC
如何通过在A中选择a总是相同的a来合并它们:
A B C D E F G
--- --- --- --- --- --- ---
a 01 02 03 XXX XYZ ABC
希望你能帮我解决这个问题。
答案 0 :(得分:1)
替代解决方案
如果您为不同用户提供了可变数量的条目,请使用GROUP_CONCAT FUNCTION。更简单的方法(在php中进行一些处理)比在sql中创建动态数量的列。
SELECT A,GROUP_CONCAT(B) B, GROUP_CONCAT(C) C
FROM TABLE
GROUP BY A;
结果如下: -
A B C
--- --- ---
a 01,02,03 XXX,XYZ,ABC
您可以在php代码中进一步处理它以将列分开。