sql не равно



Mysql ifnull

Автор Миш@ задал вопрос в разделе Другие языки и технологии

Как сделать чтобы sql выдавал 0 вместо null? и получил лучший ответ

Ответ от Вайнер Игорь[мастер]
Гм.. . Можно в клиентской части написать замену, а можно update ...SET ...= 0 WHERE ...= NULLи потом проверить ещё не стоит ли NULL там по умолчанию.Извини что путанно, спать хчу уже

Ответ от [гуру]
IFNULL(expr1,expr2)Если expr1 не равно NULL, то функция IFNULL() возвращает значение expr1, в противном случае - expr2. В зависимости от контекста функция IFNULL() может возвращать либо числовое, либо строковое значение:mysql> SELECT IFNULL(1,0); -> 1mysql> SELECT IFNULL(NULL,10); -> 10mysql> SELECT IFNULL(1/0,10); -> 10mysql> SELECT IFNULL(1/0,'yes'); -> 'yes'

Ответ от Александр[гуру]
Access:Nz(expression, replacement_if_null)MS SQL Server:IsNull(expression, replacement_if_null)MySQL:IfNull(expression, replacenment_if_null)OracleNvl(expression, replacement_if_null)

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как сделать чтобы sql выдавал 0 вместо null?
NULL SQL на Википедии
Посмотрите статью на википедии про NULL SQL
Transact-SQL на Википедии
Посмотрите статью на википедии про Transact-SQL
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*