表1如下:
TBD1100 TBD1101 TBD1102
------------------------------------------
1001 水果 5
1002 皮鞋 NULL
1003 襪子 10
1004 鼠標 10
如何查詢出表1中TBD1102列不為10的行?(這么說查出來的結果應該為最上面的兩行,NULL也不等於10)
但是,由於NULL不能直接用算術運算符進行比較值。要想把為NULL 的那行也查詢出來的話,只能使用IS NULL。
查詢SQL語句如下:
SELECT *
FROM 表1
WHERE TBD1102 <> 10 OR TBD1102 IS NULL;