mssql sqlserver isnull coalesce函數用法區別說明

摘要:
下文講述isnull及coalesce空值替換函數的區別

isnull、coalesce函數區別:
1.isnull 只能接受兩個參數,而coalesce函數能夠接受大於等於兩個以上參數
2.isnull 是一個空值替換函數,coalesce從第一個參數開始查找,只到找到一個爲非null而且非空字符的參數返回給用戶
3.isnull是一個null值替換函數,coalesce是一個null值及空值查找替換函數
例:
 函數

SELECT COALESCE('',100)    結果100
SELECT COALESCE(' ',88)   結果88
SELECT COALESCE(null,88)   結果88
SELECT COALESCE(88,128) 結果88

SELECT ISNULL('',88)      結果''
SELECT ISNULL(null,88)     結果88
SELECT ISNULL(89,0)     結果89

轉自: http://www.maomao365.com/?p=6967spa

相關文章
相關標籤/搜索