検索結果のNULL値を別の値に置き換える方法について

列の値の検索結果がNULLだったら別の値に置き換える方法を教えてください。
COALESCE関数やCASE式を使って、NULL値を別の値に置き換えることができます。

以下は、COMM列の値がNULLであるとき、0に置き換える例です。

  • COALESCE関数を利用した例:
    SELECT ENAME,SAL,COALESCE(COMM,0) FROM EMP


  • CASE式を利用した例:
    SELECT ENAME,SAL,CASE WHEN COMM IS NOT NULL THEN COMM ELSE 0 END FROM EMP


COALESCE関数やCASE式については、以下のマニュアルを参照してください。


  • Symfoware Server SQLリファレンス
     第2章 共通要素の文法規則

製品・サービス区分 Symfoware
製品・サービス情報
対象製品 Symfoware Server (Native Interface)
プラットフォーム Windows, Solaris, Linux
アンサー種別 技術サポート
このページの先頭へ