- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:移植性のあるSQLの書き方)
移植性のあるSQLの書き方
このQ&Aのポイント
- 移植性のあるSQLの書き方とは、他のデータベースに切り替えることができるようなSQL文を作成することです。
- 特に、文字列フィールドの値がNULLか空文字列かを判定する場合には注意が必要です。
- Oracleの場合、空文字列はNULLとして扱われるため、field IS NULL OR field <> ''と書くと常に偽になってしまいます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#33813
回答No.1
そもそも >NULLか空文字列の場合、 なら >field IS NULL OR field <> '' field IS NULL OR field = '' では?
補足
ごめんなさいm(__)m NULLか空文字列の場合を除く判定をしたかったので、 正しくは field IS NOT NULL AND field <> '' でした。