多くの現代のプログラミング言語は、次のような短絡的なブール評価を持っている:近代DBMSに短絡ブール評価が含まれていますか?
if (x() OR y())
x()
あればリターンが真、y()
が評価されることはありません。
現代のDBMS(SQL Server、Sybase、Oracle、DB2など)のSQLはこのプロパティを持っていますか?
特にブールステートメントの左側がブール定数の場合、短絡されますか?関連
:Do all programming languages have boolean short-circuit evaluation?
CASEはSQLではありませんので、私はそれが適用されるかどうかはわかりません。 (でもそれはt-SQLである) –
@Billy - 良い点、私は答えの冒頭に警告を付け加えた。 – JNK
+1のドキュメント参照 –