我看到一些例子使用带有null的select语句。何时使用:
select null from etc. etc.?
答案 0 :(得分:43)
选择null通常与EXISTS结合使用。
例如: -
IF EXISTS( select null from ...)
如果select查询中有记录,它会将Exists状态设置为true。 查看此链接,该链接对使用存在的select null的使用有一些有趣的评论:SQL SERVER- IF EXISTS(Select null from table) vs IF EXISTS(Select 1 from table)
答案 1 :(得分:22)
Linq to SQL做了这样的事情:
Select *
From Foo f
Where Exists
(
Select null
From Bar b
on b.fooId = f.id
)
当我不想要数据时它会阻止数据,但只是存在状态。