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

Как исключить определенные значения с GROUP_CONCAT mysql?

Всем привет. Делаю запрос в БД и в ответ получаю очень большой объем данных в группа (GROUP BY).
Один из столбцов я получаю с помощью GROUP_CONCAT.
Вопрос: Как исключить ненужные данные из GROUP_CONCAT?
Например GROUP_CONCAT(`status`) status может содержать 0, 1, 2, 3. Как убрать 0, чтобы остались только 1, 2, 3?
Или может есть какая-то другая функция для этого?
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
@galaxy
group_concat(case when status <> 0 then status end)


https://www.db-fiddle.com/f/djHBDhjYCtT7q1mtFaqF1N/0
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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