SQLステートメントでのNVL()関数の使い方

SQLで、NVL()は、式やフィールドの値を別の指定された値に置き換える関数です(元の値がNULLの場合)。

NVL()関数の構文は以下の通りです:

expr1がNULLでない場合、expr1を返し、それ以外の場合はexpr2を返す。

expr1はチェックする式やフィールドであり、expr2は置き換えたい値です。

もしなにがNULLであれば、NVL()関数はexpr2の値を返します。なにかがNULLでない場合には、NVL()関数はexpr1の値を返します。

NVL()関数の例を以下に示す:

テーブル1から、column1とNVL(column2, ‘Unknown’) as column2を選択します。

上記の例では、column2の値がNULLである場合、NVL()関数は文字列’Unknown’を返します。column2の値がNULLでない場合、NVL()関数はcolumn2の値を返します。

bannerAds