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.