5
A
回答
11
與null
任何比較是假的 - =
和<>
,>
,<
,等等。您也不能在IN
列表中使用null
- 它將被忽略。而且,兩個null
都是而不是甚至彼此相等。
要獲得空,你需要明確要求對他們來說,就像這樣:
SELECT * FROM NAME WHERE FIRST IS NULL OR FIRST != '1'
9
任何比較爲NULL返回NULL,這相當於爲FALSE。這是不平等的前夕。
如果你想包括NULL值,請執行下列操作之一:
where first <> '1' or first is null
或
where coalesce(first, '<null>') <> '1'
4
在Oracle中,空不被認爲是法律價值的選擇,除非你明確要求它:
select * from name where (first != '1') or first is null
您也可以使用NVL(類似於合併):
select * from name where nvl(first,'0') != '1'
2
因爲NULL不能與任何其他需要比較的是正確的....
唯一的選擇你必須要包括NULL檢查作爲或命令
SELECT * FROM NAME WHERE FIRST!=1 OR FIRST IS NULL
根據Oracle文檔NULL被定義爲值不knownm或當該值不有意義的。這就是爲什麼Oracle提到不把NULL值視爲NULL的原因。這僅僅是一個附加內容。謝謝!
相關問題
- 1. 如果爲null,則選擇Null else最大值:oracle SQL
- 2. pyscopg2選擇NULL值
- 3. Python SQL選擇可能的NULL值
- 4. 的Oracle SQL選擇返回的值
- 5. Oracle SQL選擇列等於多個值
- 6. 如何選擇oracle的計數值sql
- 7. Oracle SQL更新選擇
- 8. SQL-僅選擇NULL列
- 9. SQL - 選擇null作爲FIELDNAME?
- 10. Oracle選擇包含NULL值的IN子句列
- 11. Oracle ProC插入值((選擇...))
- 12. SQL Derby:GROUP BY未選擇ID
- 13. 爲什麼SQL'選擇1從雙方0 = null;'通過在Oracle
- 14. Oracle SQL在同一個表的多個表中選擇null
- 15. sql選擇 - 另一個選擇與NULL返回只有NULL
- 16. SQL Oracle查詢 - 選擇語句
- 17. SQL排名選擇oracle
- 18. Oracle SQL動態選擇列
- 19. SQL Oracle錯誤內選擇
- 20. Oracle SQL語法:請選擇
- 21. 使用Oracle的SQL選擇
- 22. SQL條件選擇的Oracle SQL
- 23. Oracle SQL中最小值但不爲NULL
- 24. 具有NULL值的Oracle SQL - max()
- 25. SQL選擇多列(未合併值)
- 26. SQL選擇值
- 27. SQL選擇值
- 28. Oracle SQL Developer:計算選擇性
- 29. 如何選擇所有值並在SQL中隱藏NULL值?
- 30. 從選擇要更新的Oracle SQL