Как объеденить все номера телефонов человека в один столбец и через запятую?

Есть 2 таблицы
users:
id
last_name,
first_name.

telephone:
id,
number,
user_id

Как написать такой запрос чтобы ответ был примерно такого вида - 1,'Иванов','Иван', '+7927465749, +38486748345, +5472342935'?

т.е. Чтобы в 4й колонке были все номера телефонов через запятую этого человека
  • Вопрос задан
  • 175 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
SELECT users.id, users.last_name, users.first_name, GROUP_CONCAT(telephone.number) AS phone 
FROM users
LEFT JOIN telephone ON telephone.user_id = users.id
GROUP BY users.id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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