使用select null?

kam*_*aci 33 sql null select

我看到一些例子使用带有null的select语句.何时使用:

select null from etc. etc.?
Run Code Online (Sandbox Code Playgroud)

Sac*_*hag 43

选择null通常与EXISTS结合使用.

例如:- IF EXISTS( select null from ...)

如果select查询中有记录,它会将Exists状态设置为true.查看此链接,其中包含有关使用Exists的select null的一些有趣的注释:SQL SERVER- IF EXISTS(从表中选择null)与IF EXISTS(从表中选择1)


Cyr*_*don 22

Linq to SQL做了这样的事情:

Select * 
From Foo f 
Where Exists
(   
    Select null 
    From Bar b 
        on b.fooId = f.id
)
Run Code Online (Sandbox Code Playgroud)

当我不想要数据时它会阻止数据,但只是存在状态.

  • 我不太确定。你可能会检查这个:http://bradsruminations.blogspot.com.es/2009/09/age-old-select-vs-select-1-debate.html 似乎对于exists语句,它不评估任何内部选择要扩展的内容。:) (2认同)