Заменить ноль на 0 в MySQL

Я получаю значения NULL в результатах операции в MySQL.

Есть ли способ преобразовать значения NULL в значение 0?

52
задан Nathan Tuggy 4 April 2017 в 10:53
поделиться

3 ответа

Да, с помощью COALESCE.

SELECT COALESCE(null_column, 0) AS null_column FROM whatever;

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

68
ответ дан 7 November 2019 в 09:07
поделиться

MySQL:

SELECT COALESCE(Mycolumn, 0);
2
ответ дан 7 November 2019 в 09:07
поделиться

Существует метод COALESCE, который возвращает первый ненулевой параметр, в вашем случае :

COALESCE(field, 0)

Но вы можете использовать это, если хотите больше :

COALESCE(field1, field2, 0)
4
ответ дан 7 November 2019 в 09:07
поделиться
Другие вопросы по тегам:

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