Форум: "Базы";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
ВнизКак в SQL проверить поле на нулевое значение Найти похожие ветки
← →
Элина (2003-11-22 17:59) [0]САБЖ
← →
Sergey_Masloff (2003-11-22 18:00) [1]if XXX is NULL
Или TField.IsNull() если на клиенте
← →
Fay (2003-11-22 18:04) [2]Не знаю какого хрена удалили предыдущий ответ (здесь это водится) с where .. is null. If есть не везде.
← →
Vlad (2003-11-22 18:04) [3]
> Sergey_Masloff (22.11.03 18:00) [1]
тогда уж if XXX = 0
А что, в стандарте SQL уже можно IF использовать ? ;)
← →
Sergey_Masloff (2003-11-22 18:09) [4]Vlad ©
>тогда уж if XXX = 0
>А что, в стандарте SQL уже можно IF использовать ?
Да, я конечно просто ошибся когда писал.
where XXX = 0 будет самый правильный ответ так как вопрос был не про неопределенное значение NULL а про нулевое (0)
$-)
← →
KDS (2003-11-22 18:22) [5]если field_1 сточного типа, то самое правильное решение
будет таким
where (field_1 is null) or (field_1="")
т.к. оно может быть и НУЛЛ (неопределено), и "" (стертая строка)
← →
Sergey_Masloff (2003-11-22 18:28) [6]KDS ©
ты крупно не прав. NULL и пустая это АБСОЛЮТНО разные вещи. NULL это неопределенность, пустая строка - вполне определенное значение.
← →
Vlad (2003-11-22 18:39) [7]Разные СУБД понимают под пустой строкой разные вещи.
Например для Оракла - пустая строка и NULL это одно и тоже.
Для IB это не так.
В любом случае, тут спрашивали не про Null.
← →
Fay (2003-11-22 19:26) [8]2Vlad
>> Например для Оракла - пустая строка и NULL это одно и тоже.
Только varchar2
← →
Vlad (2003-11-22 19:31) [9]Не только для varchar2.
В Оракле это справедливо также для Char и Varchar
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c