использование select null? - PullRequest
       14

использование select null?

33 голосов
/ 02 февраля 2011

Я вижу, что в некоторых примерах используется оператор выбора с нулем. Когда использовать:

select null from etc. etc.?

Ответы [ 2 ]

43 голосов
/ 02 февраля 2011

Выбор пустого значения обычно используется в сочетании с EXISTS.

например: - IF EXISTS( select null from ...)

Устанавливает статус Exists как истинный, если есть записи взапрос выбора.Проверьте эту ссылку, в которой есть некоторые интересные комментарии по использованию select null с Exists: SQL SERVER - ЕСЛИ СУЩЕСТВУЕТ (Выбрать ноль из таблицы) против IF EXISTS (Выбрать 1 из таблицы)

22 голосов
/ 02 февраля 2011

Linq to SQL делает такие вещи:

Select * 
From Foo f 
Where Exists
(   
    Select null 
    From Bar b 
        on b.fooId = f.id
)

Предотвращает получение данных, когда я не хочу данных, а просто существует статус.

...