IS NULL 用來查詢某個字段為null
列如: select * from 表名 where 字段名 is NULL
ISNULL 函數
語法: ISNULL(check_expression,replacement_value) check_expression 檢查的表達式, replacement_value 需要替換的值
應用場景如下
SELECT CASE WHEN name IS NULL THEN ISNULL(name,'xiali') ELSE name END FROM dbo.userinfo
NuLLIF 函數
語法: NULLIF(expression,expression) 如果表達式1和表達式2值相同則為null
SELECT NULLIF(1,1)
應用場景
a/NULLIF(b,0),這樣就不怕b是0了,當然除0操作也可以通過別的方式判斷,任何數和與Null進行加減乘除都為null.
