SQL構文
NVL(Expression1, Expression2)
パラメータ
NVLには、次のパラメータがあります。
パラメータ | 説明 |
---|---|
Expression1 |
値がNULLであるかをテストする式。 |
Expression2 |
Expression1 の値がNULLの場合に使用される、かわりの値。 |
説明
Expression1
とExpression2
のデータ型には互換性がある必要があります。
Expression1
がNULLの場合、NVL関数はExpression2
を返します。 Expression1
がNOT NULLの場合、NVL関数はExpression1
を返します。
NVL関数は、SELECT、UPDATE、DELETE文のWHERE句またはHAVING句、およびSELECT構文のリストにおいて使用できます。
例
この例では、姓がBで始まる従業員に対して、commission_pct
のNULL値を確認し、それらの値を'Not Applicable'
に置き換えます。
Command> SELECT last_name, NVL(TO_CHAR(commission_pct), 'Not Applicable') > FROM employees > WHERE last_name LIKE 'B%' > ORDER BY last_name; < Baer, Not Applicable > < Baida, Not Applicable > < Banda, .1 > < Bates, .15 > < Bell, Not Applicable > < Bernstein, .25 > < Bissot, Not Applicable > < Bloom, .2 > < Bull, Not Applicable > 9 rows found.