SQL中NVL函式使用

2021-09-28 20:47:32 字數 349 閱讀 6176

sql中nvl函式使用

空值判斷函式

1、nvl(表示式a,表示式b)

如果表示式a為空值,nvl返回值為表示式b的值,否則返回表示式a的值。該函式的目的是把乙個空值(null)轉換成乙個實際的值。其表示式的值可以是數字型、字元型和日期型。但是表示式a和表示式b的資料型別必須為同乙個型別。

例:nvl(clue_num,0):如果clue_num為空,則返回0;否則返回clue_num的值

2、nvl2(表示式a,表示式b,表示式c)

如果表示式a為空,則返回表示式c的值;如果表示式a不為空,則返回表示式b的值。

例:nvl(***,0,1):如果***為空,則返回1;否則返回0

ORACLE 中 NVL 函式使用方法

從兩個表示式返回乙個非 null 值。語法 nvl eexpression1,eexpression2 引數 eexpression1,eexpression2 如果 eexpression1 的計算結果為 null 值,則 nvl 返回 eexpression2。如果 eexpression1 的...

ORACLE 中 NVL 函式使用方法

從兩個表示式返回乙個非 null 值。語法 nvl eexpression1,eexpression2 引數 eexpression1,eexpression2 如果 eexpression1 的計算結果為 null 值,則 nvl 返回 eexpression2。如果 eexpression1 的...

ORACLE 中 NVL 函式使用方法

從兩個表示式返回乙個非 null 值。語法 nvl eexpression1,eexpression2 引數 eexpression1,eexpression2 如果 eexpression1 的計算結果為 null 值,則 nvl 返回 eexpression2。如果 eexpression1 的...