アフィリエイト広告を利用しています

2023年06月27日

SQL NULL値を扱う汎用関数

NVL関数

NVL関数は値がNULL値であった場合に、別の値を返す関数。

 NVL(第1引数, 第2引数)

第1引数の値がNULL値の場合、第2引数の値を返す。
第1引数の値がNULL値以外の場合、第1引数の値を返す。


NVL2関数

NVL2関数は値がNULL値だった場合と、NULL値以外の場合で返す値を変えることができる関数。

 NVL2(第1引数, 第2引数, 第3引数)

第1引数の値がNULL値以外の場合、第2引数の値を返す。
第1引数の値がNULL値の場合、第3引数の値を返す。

なお、第1引数にはNULLリテラル以外の値を指定しなければならない。
(※指定した列の値が結果としてNULL値となる場合は問題ない。)


NULLIF関数

NULLIF関数は第1引数と第2引数を比較して、等しい場合にNULLを返す関数。

 NULLIF(第1引数, 第2引数)

第1引数と第2引数が等しい場合はNULL値を、等しくない場合は第1引数の値を返す。


COALESCE関数

COALESCE関数は引数の値を順に判定し、最初に見つかったNULL値以外の値を返す関数。

 COALESCE(第1引数, 第2引数, … )

指定された引数全てがNULL値の場合は、NULL値を返す。

COALESCE関数の引数は、すべて同じデータ型でなければならない。
異なるデータ型の値を指定するとエラーとなる(暗黙的なデータ変換は行われない)。
少なくとも2つの引数がなければならない。

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/12053094
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
その買うを、もっとハッピーに。|ハピタス
\ハピタスの紹介キャンペーンです/
⇒登録後に行う「ハピタス検定」の答えはこちら

※ハピタスをもっと知りたいかたは他で検索してみてください

ブログ内を検索
ファン
カテゴリ
よく倒されますが、へこたれながら起き上がるSEの備忘録です

Windows(20)
SQL(17)
JAVA(4)
VBScript(14)
VBA(15)
Other(14)
書籍(1)
記事ランキング
  1. 1. 確率の収束に必要な試行回数
  2. 2. no img Windows ディスク使用率100%を改善させる
  3. 3. no img VBScript マウスポインタを自動的に移動させクリックするスクリプト
  4. 4. no img Tera Term(テラターム) 覚えておくと便利なコマンド一覧
  5. 5. VBScript タスクスケジューラのメッセージを最前面に表示するスクリプト
広告
会員登録せずに無料で読める!! 漫画読み放題のサービス

動画編集・YouTuberを始めたい方向け 無料動画編集ソフト

クラウド型レンタルサーバー クラウド型レンタルサーバー

Amazonで購入する
※Amazonのアソシエイトとして、七転八起SEの備忘録は適格販売により収入を得ています。

メンタルヘルス・マネジメント検定試験II種ラインケアコース過去問題集_2023年度版
メンタルヘルス・マネジメント検定試験II種 過去問題集〈2023年度版〉