Acccess や Microsoft SQL で NVL する方法

Oracle SQL だと NVL(カラム名) でできますが、Access や Microsoft SQL Server では使えません。

Access や Microsoft SQL Server でやるには、以下のような SQL で実現できます。

IIF(ISNULL(<カラム名>) , '<NULLのときの値>', <カラム名>)
  • IIF 関数を使用します。第一引数が TRUE のとき、第二引数の値を返却します。第一引数が FALSE の場合、第三引数の値を返却します。
  • ISNULL 関数で指定したカラムが NULL かどうか判定します。

IIF 関数

コメント

タイトルとURLをコピーしました