Sql Server 之 Null的用法总结

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.

 

posted @ 2018-12-31 17:02  低调的奢华&Code  阅读(2384)  评论(0)    收藏  举报