1. 程式人生 > 其它 >從頭開始學Oracle--------處理NULL

從頭開始學Oracle--------處理NULL

技術標籤:# 從頭開始學Oracle

一、NVL函式

列為Number型別的時候,如果出現算術運算,那麼結果也是空。比如下面的 800 + NULL 的結果是 NULL

-- 工資sal  ,  獎金comm 
SELECT ename , sal , comm , sal+ comm from 表

使用NVL函式。

NVL(列,特殊值),如果列是NULL,返回特殊值。否則返回這列屬性本身的值

SELECT DISTINCT
	JYHY 就業行業
FROM
	M_XS_JY

就業行業為空,結果我的業務就報錯了。看看我的BUG單,一把淚。如果我早點知道的話。。。

後SQL修改成

SELECT DISTINCT
	NVL(JYHY,'未知行業') 就業行業
FROM
	M_XS_JY