0
如何重寫以下查詢,僅當它們不爲空時,我將採用減號Correction
和Used
。檢查值不爲空
select Amount - Correction - Used
from CompList
where (CompID ='D999999' and Amount IS NOT NULL) ;
感謝您的幫助。
如何重寫以下查詢,僅當它們不爲空時,我將採用減號Correction
和Used
。檢查值不爲空
select Amount - Correction - Used
from CompList
where (CompID ='D999999' and Amount IS NOT NULL) ;
感謝您的幫助。
使用COALESCE函數(返回第一個非空值):
select Amount - COALESCE(Correction, 0) - COALESCE(Used, 0) ....
您也可以使用函數IFNULL(場,0)。 它可能比COALESCE更快:你必須測試...