いくつかの例では、select文をnullで使用しています。使用するとき:select nullを使用していますか?
Select *
From Foo f
Where Exists
(
Select null
From Bar b
on b.fooId = f.id
)
それは私がデータを望んでいないときにデータを持って防ぐが、ちょうどが存在ステータス:
select null from etc. etc.?
いくつかの例では、select文をnullで使用しています。使用するとき:select nullを使用していますか?
Select *
From Foo f
Where Exists
(
Select null
From Bar b
on b.fooId = f.id
)
それは私がデータを望んでいないときにデータを持って防ぐが、ちょうどが存在ステータス:
select null from etc. etc.?
通常、nullはEXISTSと組み合わせて使用されます。
例えば: -
IF EXISTS(select null from ...)
これは、選択クエリでレコードがある場合は、trueとしてのステータスが存在する設定します。 Existsでselectヌルの使用法に関する興味深いコメントがあるこのリンクを確認してください:SQL SERVER- IF EXISTS(Select null from table) vs IF EXISTS(Select 1 from table)
あなたの答えをお寄せいただきありがとうございます。また、IF EXISTS(テーブルから1を選択)がパフォーマンスに応じてIF EXISTS(...からヌルを選択)と同じですか?私は確信していません.. – kamaci
@kamaci - タフなパフォーマンスは同じかどうかは、ごくわずかです。だから、気にする必要はありません。 :)) –