Явно вернуть текст «NULL» в запросе MySQL, когда результат NULL

329
THE DOCTOR

Как мне написать SQL-запрос в среде MySQL, где я явно заменяю все значения NULL, возвращающие мой запрос, словом NULL?

0
Или не ... http://www.bbc.com/future/story/20160325-the-names-that-break-computer-systems Arjan 7 лет назад 3
Это ужасная идея ... строка нулевой длины может быть несколько приемлемой, но правильное решение - правильно обрабатывать значения NULL в вашем приложении. Attie 6 лет назад 0

1 ответ на вопрос

1
Steven

SELECT COALESCE( yourNullValue, 'NULL') FROM whatever

COALESCE(value,...)

Возвращает первое ненулевое значение в списке или NULL, если нет ненулевых значений.

Тип возврата COALESCE () - это агрегированный тип типов аргументов.

Источник: https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#function_coalesce

Функционально, но, пожалуйста, включите примечание, показывающее, насколько это плохая идея. Attie 6 лет назад 0

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