0

我有 3 或 4 个条目与一个人的名字相同,而其他条目不同。

A    B    C          
---- ---- -----------
a    01    XXX 
a    02    XYZ
a    03    ABC

如何通过选择在 A 中始终相同的 a 来合并它们,如下所示:

A    B    C    D    E    F    G
---  ---  ---  ---  ---  ---  --- 
a    01   02   03   XXX  XYZ  ABC

希望你能帮助我得到这个。

4

1 回答 1

1

替代解决方案

如果不同用户的条目数量可变,请使用 GROUP_CONCAT FUNCTION。它比在 sql 中创建动态列数更简单(在 php 中进行一些处理)。

SELECT A,GROUP_CONCAT(B) B, GROUP_CONCAT(C) C
FROM TABLE 
GROUP BY A;

结果将是:- ABC
--- --- --- a 01,02,03 XXX,XYZ,ABC

您可以在 php 代码中进一步处理它以分离列。

于 2013-06-21T07:18:32.560 回答