有没有相当于PostgreSQL array_to_string的MySQL

时间:2011-05-28 14:49:07

标签: mysql postgresql

我正在尝试找到MySQL等效的PostgreSQL函数数组 array_to_string 并遇到this post但是要求oracle9i没有帮助我。我需要通过MySQL实现这一点,但即便谷歌也无法找到任何合适的答案。

所以你不必阅读两篇文章,这里是一个重复的问题:

  

在PostgreSQL中,使用数组和array_to_string函数可以执行以下操作:

     

鉴于表“人”:

id | name
---------
1  | bob
2  | alice
3  | jon
     

SQL:

SELECT array_to_string(array(SELECT name FROM people), ',') AS names;
     

将返回:

names
-------------
bob,alice,jon

任何人都有任何想法如何在MySQL中实现这一点?

1 个答案:

答案 0 :(得分:7)

试试GROUP_CONCAT。 e.g:

SELECT GROUP_CONCAT(name) AS names FROM people GROUP BY id;