select 1 where somevalue = '' or somevalue is null from sometable
私は2つの別々の条件を持たなければならない理由の背後にある理由を完全に理解しています。私の頭を悩ませているのは、何年も経っても、これに対する標準的なショートカット表記がまだない理由です。
さまざまなdbms実装がショートカットを提供しない理由はわかります。ショートカットは必要ないため、そうするとSQLの移植性が大幅に低下しますが、すべてのdbmsでこのようなショートカットが有用であることを考えると、なぜその能力があるのか理解できません。これを行うためのショートカットがSQL仕様に追加されていません。
私の質問:実際には正当な理由がありますか?もしそうなら、それは何ですか?