Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.12;
Скачать: CL | DM;

Вниз

Как в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
7-36881
eRat
2003-10-08 10:49
2003.12.12
блокирование рабочей станции под NT/XP


1-36730
ased
2003-12-02 12:05
2003.12.12
Запуск exe для 1024x768 в 800x600


14-36846
Митяй
2003-11-18 17:39
2003.12.12
Re: Любая тема ветки


3-36502
Элина
2003-11-22 17:59
2003.12.12
Как в SQL проверить поле на нулевое значение


9-36498
loto
2003-05-20 21:23
2003.12.12
(OpenGL) текстура и материал на разных гранях одного куба