我有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
希望你能帮我弄明白
备选方案
如果不同的用户有不同数量的条目,那么使用GROUP_CONCAT FUNCTION。这比在sql中创建动态列数更简单(在php中进行一些处理)。
SELECT A,GROUP_CONCAT(B) B, GROUP_CONCAT(C) C
FROM TABLE
GROUP BY A;
结果将是:-A B C
--- --- ---a XXX,XYZ,ABC
您可以在php代码中进一步处理它以获得列分隔