【发布时间】:2011-02-12 15:26:53
【问题描述】:
我正在尝试创建一个 MySQL SELECT 语句,该语句将从表中选择一堆行,并按行的 id 对结果进行分组(多行将具有相同的 id)。
这是我正在尝试做的一个示例。假设我有下表:
id | name
1 | Art
1 | Arnold
1 | Anatoly
2 | Beatrice
2 | Bertha
2 | Betty
3 | Constantine
3 | Cramer
我想让 MySQL 返回按 id 分组的数据,如下所示:
[1] => Art, Arnold, Anatoly
[2] => Beatrice, Bertha, Betty
[3] => Constantine, Cramer
我知道我可以做一个简单的 SQL 选择,然后在 PHP 中循环遍历结果,但如果可能的话,我想让 MySQL 处理分组。
【问题讨论】:
标签: php mysql select group-concat