検索結果の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 | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 技術サポート |