SQL查詢出某字段不等於某值的行(其中有為NULL的字段)


表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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM