Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Конвертировать NULL в 0 / 4 сообщений из 4, страница 1 из 1
20.02.2006, 12:25:25
    #33555386
AlexBB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать NULL в 0
Подскажите, пожайлуйста, есть ли способ для MySQL 4.1 преобразовать значение NULL в 0. Проблема растет от функции SUM, которая в случае с пустой выборкой возвращает NULL, а не 0.

Единственное решение, которое я нашел:
IF(A is NULL, 0, A)
Решение мне не нравится, т.к. А достаточно длинное выражение и получается, что в запросе оно должно быть прописано два раза.
С функциями CAST и CONVERT тоже ничего не получилось ... база ругается.

Есть ли способ?

P.S. Вообще вопрос, по моему, надо в FAQ. Сорри, если уже было ... я не нашел.
...
Рейтинг: 0 / 0
20.02.2006, 15:16:16
    #33556023
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать NULL в 0
Код: plaintext
SELECT  IFNULL(SUM(my_column), 0 ) FROM my_table
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
19.12.2014, 10:39:28
    #38837854
Appapa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать NULL в 0
'0'||A
...
Рейтинг: 0 / 0
19.12.2014, 11:45:45
    #38837944
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать NULL в 0
есть

where .... and target IS NOT NULL
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Конвертировать NULL в 0 / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]