Oracle 檢查列值是否爲null

Oracle 檢查數據庫列值是否爲null


方法1、IS NULL

expr1 IS [NOT] NULL數據庫

SELECT *
  FROM emp t
WHERE t.comm IS NULL;函數

不知道爲何當 用Case expr1 is null then 0 這種方法來對列值爲null的值處理的時候,老是有一部分 null 不會作處理。spa

方法2、NVL(expr1, expr2) 函數

若是expr1 爲null,將會用expr2替代。方法

If expr1 contains a NULL value, then return expr3. If the value of expr1 contains a non-NULL
value, then return expr2.數據

Examples:
NVL2(‘A’,’B’,’C’) results in B
NVL2(NULL,’B’,’C’) results in C
NVL2(1,2,3) results in 2
NVL2(NULL,2,3) results in 3co

相關文章
相關標籤/搜索