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