SQL中的NOT
和!=
運算符之間的區別是什麼?我無法理解這種差異。我猜他們是一樣的。SQL中NOT和!=運算符有什麼區別?
2
A
回答
5
NOT
否定以下條件可以與各種操作員一起使用。 !=
是<>
運算符的non-standard alternative,意思是「不等於」。
例如
NOT (a LIKE 'foo%')
NOT ((a,b) OVERLAPS (x,y))
NOT (a BETWEEN x AND y)
NOT (a IS NULL)
除了上述overlaps
運營商也可以寫爲:
a NOT LIKE 'foo%'
a NOT BETWEEN x AND y
a IS NOT NULL
在某些情況下可能更容易理解否定了完整的表達而不是重寫它的意思是相反的。
NOT
可以但是與<>
使用 - 但將沒有多大意義,但:NOT (a <> b)
是一樣的a = b
。類似地,你可以使用NOT來否定相等運算符NOT (a = b)
與a <> b
相同
-1
NOT運算符和!=幾乎都有類似的用途。兩者都用在SQL查詢的Where子句中。
NOT運算符顯示特定條件不成立時的記錄。 例子:
SELECT * FROM Employees
WHERE NOT Country='Germany'
將讓你記錄與德國以外國家的所有員工。
的!=
操作類似地檢查是否兩個操作數的值相等與否,如果值不相等,則條件變爲真。
例子:
SELECT * FROM Employees
WHERE Country!='Germany'
將讓你與具有其它國家的國家列比德的所有行。
2
!=
是一個二元運算符,如果它的兩個參數是不相等返回true。
NOT
是一元運算符,其反轉其參數,一個布爾表達式。
你怎麼會認爲這些是相同的?
例如,當a
的值小於10時,此表達式爲:a < 10
爲真。此條件可以否定:NOT a < 10
。否定這種情況在相反的情況下是正確的,即當不小於10時。這與a >= 10
相同。
當a
是小於10的任何值或大於10的任何值時,表達式a != 10
爲真。這是與NOT
取消的條件完全不同的情況。
相關問題
- 1. SQL中的IN運算符和=運算符有什麼區別?
- 2. 比較運算符和邏輯運算符有什麼區別?
- 3. PHP中的「和」和「&&」運算符有什麼區別嗎?
- 4. 運算符>>和運算符>>>在java中有什麼區別?
- 5. 運算符重載kotlin中的plus和plusAssign有什麼區別?
- 6. OR和||有什麼區別? PHP中的運算符?
- 7. 運算符>>>在Java和JavaScript中有什麼區別?
- 8. 點(。)運算符和 - >在C++中有什麼區別?
- 9. c編程中的*和&運算符有什麼區別?
- 10. obj c函數中(+)和( - )運算符有什麼區別
- 11. 在JavaScript中,運算符'〜'和'!'之間有什麼區別?
- 12. Bash中運算符「=」和「==」有什麼區別?
- 13. 在Solr中,NOT和 - (minus)運算符有什麼區別?
- 14. 在php中!=和<>運算符有什麼區別?
- 15. Julia中的「==」和「===」比較運算符有什麼區別?
- 16. Lucene中 - 和NOT運算符有什麼區別?
- 17. PostgreSQL中#>和 - >>運算符有什麼區別?
- 18. MySQL中的<>和!=運算符有什麼區別?
- 19. 貓鼬中的.in()和all。()運算符有什麼區別?
- 20. python中的/和//運算符有什麼區別?
- 21. C中的投射運算符和後綴有什麼區別?
- 22. 單(&)和雙(&&)&符號二元運算符有什麼區別?
- 23. 重載賦值運算符和任何其他運算符有什麼區別?
- 24. LINQ-to-SQL中多個where子句和&&運算符有什麼區別?
- 25. ggplot2中的「+」運算符與magrittr中的「%>%」運算符有什麼區別?
- 26. 有什麼區別:=和= mysql的賦值運算符
- 27. !=和<>運算符有什麼區別?
- 28. InheritsFrom和is運算符有什麼區別?
- 29. +運算符和+函數有什麼區別是vhdl?
- 30. 新運算符和Class.newInstance()之間有什麼區別?
http://stackoverflow.com/q/858344/5779732 http://stackoverflow.com/q/723195/5779732 –
可能的重複[我應該使用!=還是<>在TSQL中不相等?] (http://stackoverflow.com/questions/723195/should-i-use-or-for-not-equal-in-tsql) –