Есть ли MySQL эквивалентный PostgreSQL array_to_string - PullRequest
3 голосов
/ 28 мая 2011

Я пытаюсь найти MySQL-эквивалент функций PostgreSQL массив и array_to_string и наткнулся на этот пост , но запрашиваю oracle9i, который не Помоги мне. Мне нужно добиться этого с MySQL, но даже Google не может найти подходящих ответов.

Так что вам не нужно читать два поста, вот повторение вопроса:

В PostgreSQL с помощью функций array и 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 Ответ

7 голосов
/ 28 мая 2011

Попробуйте GROUP_CONCAT .например:

SELECT GROUP_CONCAT(name) AS names FROM people GROUP BY id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...