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

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

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

telephone:
id,
number,
user_id

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

т.е. Чтобы в 4й колонке были все номера телефонов через запятую этого человека
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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