IN
空のサブセットにも一致するステートメントを設定することは可能ですか?
これは私のクエリです:
.. WHERE id IN (SELECT * FROM #subset)
#subset
が空の場合もそのレコードを希望します。回避策は次のとおりです。
.. WHERE NOT EXISTS(SELECT * FROM #subset) OR id IN (SELECT * FROM #subset)
ただし、 ( SELECT * FROM #subset
) はそれほど単純なクエリではなく、空のサブセットでも "IN" を使用するスマートな方法があることを知りたいです。