Mysql结果集分组并可作为组访问

时间:2013-10-08 12:28:16

标签: php mysql

我有这样的结果集:

Name   | Department  |  id
Bill   | Admin       |  1
Tim    | Admin       |  3
John   | Services    |  9
Dave   | Admin       |  2
Martin | Services    |  5

我想获得整个结果集,但按部门对结果进行分组。在我的代码中,我想分别迭代每个部门,并对每个部门执行不同的渲染。

在mysql中是否可以唯一地标识结果集的每个组?

2 个答案:

答案 0 :(得分:0)

如果我理解你:

SELECT Departament,GROUP_CONCAT(Name SEPARATOR '-') as Names 
FROM table GROUP BY Departament

答案 1 :(得分:0)

如果我做得对:

select * from T order by Department

如果您需要部门列表:

select distinct Department from T