Задать вопрос
@bozilly

Как работает GROUP_CONCAT?

Допустим есть 2 таблицы:
users
52c69ee4482742d0bb96dbf3cf7b5d27.png
pets
a26c2139af47441dbf75a635c53dc422.png
Делаю запрос:
select users.id_user,users.name, GROUP_CONCAT(pets.pet SEPARATOR ', ') AS pets FROM users LEFT JOIN pets ON users.id_user=pets.id_user;

И получаю такую белеберду:
2b407fa4b41a4e91a292c5078ca436aa.png
  • Вопрос задан
  • 259 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
gephaest
@gephaest
PHP, Yii2, Laravel
Данная функция работает вместе с группировкой, у вас неправильный запрос.
Смотрите документацию: https://dev.mysql.com/doc/refman/5.0/en/group-by-f...

UPD: возможно вам поможет этот ответ на SO: stackoverflow.com/questions/4455958/mysql-group-co...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы