SQL辞典

【SQL変換関数】ISNULL - NULL値を変換する (SQL Server)

投稿日:2009年8月29日 更新日:

SQL ServerでNULL値を別の値に変換するには、ISNULL関数を使用します。演算式の中にNULL値が入っていると不都合な結果になる場合があります。その場合、NULL値を別の値に変換する事で対応できます。

構文:

ISNULL(a, b)

aがNULL値でない場合はaを返し、aがNULL値の場合はbを返す。
使用例:bonus列がNULLの場合は0に変換する

SELECT name, ISNULL(bonus, 0) FROM tbSalaryTable;

name    ISNULL(bonus, 0)
————————————————-
Yamada     100000
Tanaka      140000
Kawai       0
Oyama      120000

サイバー攻撃事件簿

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL算術関数】POWER – べき乗を求める (Oracle、SQL Server)

OracleやSQL Serverでnのm乗のようなべき乗を求めるには、POWER関数を使います。 文法: POWER(n, m) nのm乗をした数値を返す。 使用例:xのy乗を求める SELECT …

no image

【SQL日付関数】DAY – 日付値から日の値のみ取得する(SQL Server)

SQL ServerではDAY関数を使用して、日付値から日のみ取得する事ができます。 文法: DAY(d) dに指定した日付値から日の値のみ取得する。 使用例:birthday列の日付から日の値のみ取 …

no image

【SQL変換関数】NVL – NULL値の変換(Oracle)

OracleではNULL値を別の値に変換するには、NVL関数を使用します。SQL Serverの場合はISNULL関数を使用します。使い方はNVLとISNULLは同じです。 構文: NVL(a, b) …

no image

【SQL日付関数】MONTH – 日付値から月を取得する(SQL Server)

SQL Serverで日付値から月の値を取得するにはMONTH関数を使います。DATEPART関数を使っても日付型の値から月を取得する事ができます。DATEPART関数とMONTH関数の違いは、DAT …

no image

【SQL算術関数】CEIL / CEILING – 最も小さい整数を返す(Oracle、SQL Server)

引数に指定した値に対して、それ以上で最も小さい整数値を求めるにはOracleの場合はCEIL関数、SQL Serverの場合はCEILING関数を使います。CEILINGは天井という意味があります。引 …

広告

転職