ISNULL
使用指定的取代值來取代 NULL。
語法
:ISNULL ( check_expression , replacement_value )
#參數
check_expression
將被檢查是否為NULL
的表達式。如果不為NULL
,這直接傳回 該值,也就是 check_expression
這個表達式。如果為空這個直接回傳 replacement_value
這個表達的內容。 check_expression
可以是任何類型的。
replacement_value
在 check_expression
為 NULL
時將傳回的表達式。 replacement_value
必須與 check_expresssion
具有相同的型別。
傳回類型
傳回與 check_expression
相同的型別。
註解
如果 check_expression
不是 NULL,那麼傳回該表達式的值;否則傳回 replacement_value
。
範例
1 範例資料
表格tb_Student及其範例資料如下圖所示。
2.查詢要求
查詢出其中成績(score)小於等於60的學生資料儲存至表格變數@tempTable中,當學生成績為空時,成績記為0。
declare @tempTable table( stuname nchar(10), stuage int, stuscore float); insert into @tempTable select name,age,ISNULL(score,0) from tb_Student where ISNULL(score,0)<=60 select * from @tempTable
3 執行結果
#推薦教學: 《sql教學》
以上是sql isnull用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!