摘要:
下文講述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