如何用逗号分隔显示多列?

时间:2011-06-13 18:51:33

标签: php sql

我这样的表

projectname  userlist

banking         john
banking         ram
hospital        ramesh

我想要这样的输出

banking   john,ram
hospital     ramesh

2 个答案:

答案 0 :(得分:3)

纯SQL:

SELECT
    projectname
    ,GROUP_CONCAT(userlist) AS userlist
FROM
    projects
GROUP BY
    projectname

答案 1 :(得分:0)

  

mysql>
      - > SELECT student_name,
               - > GROUP_CONCAT(DISTINCT test_score
       - > ORDER BY test_score DESC SEPARATOR'')
       - >来自学生        - > GROUP BY student_name;

您应该查看 GROUP_CONCAT

以前的代码来自MySQL Reference Docs