sql-jp.dev
sql
mysql
database
sql-server
postgresql
sqlite
mariadb
sqlalchemy
t-sql
android
Dark
short circuiting
[1/1]
【保存版】SQL WHERE句の短絡評価:仕組み、サンプルコード、注意点まとめ
SQLのWHERE句においても短絡評価が適用される場合がありますが、これはDBMSによって実装が異なります。短絡評価が有効な場合以下の例のように、最初の条件で結果が確定すれば、2番目の条件は評価されません。このクエリの場合、id = 10 が偽であれば、active = TRUE を評価する必要はありません。なぜなら、id = 10 が偽であれば、レコードは存在しないことが確定するためです。
1