本文へスキップ

簡単!!SQL学習・コマンドメモ

5.関数コマンドメモ(文字列関数)

NULL を別の値に置換する(nvl)


値がNULLのデータ(値が入っていないケース)を処理するケースにNVL関数が使用させる

【使用場面】
空白なのか、NULLなのか識別したい場合
プログラムエラーを回避する為に何らかの値を数字を入れたい場合
NULLの場合の数字が決まっている場合等

select 会員番号,都道府県 ,NVL(都道府県,'未入力') from 会員テーブル;

会員番号    都道府県           NVL(都道府県,'未入力')
--------------- ------------------------------ ------------------------------
40230     北海道            北海道
41202     宮城県            宮城県
46505                    未入力

※都道府県が入っているデータについてはそのままの値が表示され、
 入ってない(NULL)のデータについてはNVLで指定した値が表示される

  小文字⇔大文字に変換する(upper、lower)
  
  トップページへ戻る