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

Вниз

Возможно ли составить SQL запрос с NULL?   Найти похожие ветки 

 
Prohodil Mimo ©   (2008-03-07 14:30) [0]

База FB 2.
В таблице есть поле INTEGER, которое может содержать значение, а может быть и NULL.

Если мне нужно выбрать записи по значению, я пишу такой запрос:
SELECT ID1, FLD1
FROM TABLE1
WHERE FLD1 = ?FLD

Если мне нужно выбрать записи у которых NULL, я пишу такой запрос:
SELECT ID1, FLD1
FROM TABLE1
WHERE FLD1 IS NULL

Если мне нужно выбрать все записи, я пишу такой запрос:
SELECT ID1, FLD1
FROM TABLE1

А возможно ли их как-то объединить, что бы в зависимости от параметра или от двух я получал то, что необходимо?

Как вариант - переписывать SQL каждый раз, но возможно ли обойтись в таком случае просто параметрами?


 
Sergey13 ©   (2008-03-07 14:43) [1]

> [0] Prohodil Mimo ©   (07.03.08 14:30)
Примерно так можно

SELECT ID1, FLD1
FROM TABLE1
WHERE
(:flag=1 and FLD1 = ?FLD)
or (:flag=2 and FLD1 IS NULL)
or (:flag=3)

Не помню, но с одной переменной может не получиться и придется вводить 3 разные переменные.


 
Prohodil Mimo ©   (2008-03-07 14:59) [2]

Sergey13 ©   (07.03.08 14:43) [1]

Спасибо! Именно так и заработало.


 
jack128_   (2008-03-07 15:03) [3]

SELECT ID1, FLD1
FROM TABLE1
WHERE (:GET_ALL_RECORD is not null) or
         (:FLD1 is NULL and FLD1 is null) or
         (:FLD1 = FLD1)



Страницы: 1 вся ветка

Текущий архив: 2008.09.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
3-1205319290
rebroff
2008-03-12 13:54
2008.09.07
Повторяющиеся значения поля


1-1198147368
андр
2007-12-20 13:42
2008.09.07
Plug-in


3-1205405023
Eero
2008-03-13 13:43
2008.09.07
Можно ли перерисовать 0 столбец в TDBGridEH?


3-1204889422
Prohodil Mimo
2008-03-07 14:30
2008.09.07
Возможно ли составить SQL запрос с NULL?


15-1216376477
Полоса
2008-07-18 14:21
2008.09.07
Полоса при печати