從頭開始學Oracle--------處理NULL
阿新 • • 發佈:2020-12-16
技術標籤:# 從頭開始學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