close

[Oracle DB]Oracle SQL NULL無法運算要小心

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄

 
 
用法:
關鍵詞(keyword):NULL
 
例:
此用EMPLOYEES 資料表 來說明
 

此COMMISSION_PCT欄位有NULL的資料

SELECT
FIRST_NAME,
SALARY,
COMMISSION_PCT
FROM EMPLOYEES
WHERE SALARY > 10000 ;
 
測試:
 



我們將 SALARY * COMMISSION_PCT 會得到什麼呢? 如下:
SELECT
FIRST_NAME,
SALARY,
COMMISSION_PCT,
SALARY * COMMISSION_PCT
FROM EMPLOYEES
WHERE SALARY > 10000 ;

測試:


我們將 COMMISSION_PCT +10 會得到什麼呢? 如下:

SELECT
FIRST_NAME,
SALARY,
COMMISSION_PCT,
COMMISSION_PCT +10
FROM EMPLOYEES
WHERE SALARY > 10000 ;

測試





當欄位的值有可以是NULL的時後,
要做運算的時後要小心。

相關Oracle SQL用法教學


 







其它文章

arrow
arrow

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()