打印sql查询结果在一行

时间:2013-09-23 08:38:37

标签: mysql

我在表中有两列(groupID,memberID),我执行以下mysql查询

select `groupID` from `tbl_groupassign` where `memberID` = 'check1';

打印列groupID,但我想在单行中显示groupID,每个groupID用逗号分隔。例如,我通过执行上面的查询

得到以下结果
  

组ID

     

1组

     

组2

但我希望将其显示为group1,group2

1 个答案:

答案 0 :(得分:7)

使用GROUP_CONCAT

SELECT GROUP_CONCAT(`groupID` SEPARATOR ',') FROM `tbl_groupassign` WHERE `memberID` = 'check1' GROUP BY `memberID`;