首頁 >資料庫 >SQL >sql isnull用法詳解

sql isnull用法詳解

hzc
hzc原創
2020-06-16 16:54:115826瀏覽

sql isnull用法詳解

ISNULL

   使用指定的取代值來取代 NULL。

語法

      :ISNULL ( check_expression , replacement_value )

#參數

check_expression  將被檢查是否為NULL的表達式。如果不為NULL,這直接傳回 該值,也就是 check_expression 這個表達式。如果為空這個直接回傳 replacement_value這個表達的內容。 check_expression 可以是任何類型的。

replacement_value check_expressionNULL時將傳回的表達式。 replacement_value 必須與 check_expresssion 具有相同的型別。

傳回類型

傳回與 check_expression 相同的型別。

註解

如果 check_expression 不是 NULL,那麼傳回該表達式的值;否則傳回 replacement_value

範例

1 範例資料

表格tb_Student及其範例資料如下圖所示。

sql isnull用法詳解

 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 isnull用法詳解

#推薦教學: 《sql教學

以上是sql isnull用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn