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.

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM