@ivanich274

Как вывести NULL значения через функцию GROUP_CONCAT в MYSQL?

Здравствуйте.

Я объединяю по одному полю VALUE.

SELECT *,
(
    SELECT GROUP_CONCAT(B.`VALUE`)
)
AS `VALUES2`

 FROM `D_IDENT_USER` A
LEFT JOIN `D_IDENT_USER_VALUES` B ON A.ID=B.ID_IDENT_USER 
GROUP BY A.ID LIMIT 0,10


Но, если есть NULL значения, я бы хотел это знать, а мне же выводиться результат того, что есть, кроме NULL значений.

Пробовал конструкции типа IFNULL(GROUP_CONCAT), но ничего не изменилось.
  • Вопрос задан
  • 284 просмотра
Пригласить эксперта
Ответы на вопрос 2
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
ну так NULL - это не значение, это отсутствие значения. Как вариант - вытянуть данные во временную табличку и заменить NULL на что-то значащее перед группировкой.
Ответ написан
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
This function returns a string result with the concatenated non-NULL values from a group

Этой функцией - никак.

Делайте свою обработку
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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