Null概念
在SQL當中,NULL 代表「未定」、「不明」。
要與null來比較時,要用IS這個比較運算子,不能使用=、!=、<>等作比較,不然將無法得到正確的結果。
範例
取得已設定販賣單價的商品名稱(販賣單價為null的商品)
1
2
select [商品名稱] from [商品清單]
where [販賣單價] is null
如果將 Where改成下面這樣,就無法得到正確的結果
1
2
select [商品名稱] from [商品清單]
where [販賣單價] = null --錯誤,要與null來比較時,要用IS,不能使用=、!=、<>等比較