SQL group by / groups

时间:2014-01-02 15:23:36

标签: php sql

我的表中有这个:挑战1:

ID_GROUP     #     ID_TEAMS

1                  Chelsea
1                  Real Madrid
2                  MANU
2                  MANC
2                  TOT
3                  STOKE
3                  LIVERPOOL

我希望在我的php页面上显示这个

GROUP 1

Chelsea
Real Madrid

Group 2

MANU
MANC
TOT

当我这样做时:

$sql = "SELECT * FROM challenge1 GROUP BY id_group";

这是不正确的,因为它只选择了切尔西而不是第1组中的皇家马德里。你能帮帮我吗?谢谢

1 个答案:

答案 0 :(得分:2)

用户1336827的评论是解决方案。

如果您使用的是MYSQL,则使用下一个group_concat

你的sql将是:

$sql = "SELECT id_group,group_concat(ID_TEAMS) as list_of_teams FROM challenge1 GROUP BY id_group";