可能重複:
Should I use != or <> for not equal in TSQL?SQL Server中的operater!=和<>有什麼區別?
兩個運營商的行爲是一樣的。但我想知道關於 在SQL Server中,操作員!=和<>有什麼區別?
可能重複:
Should I use != or <> for not equal in TSQL?SQL Server中的operater!=和<>有什麼區別?
兩個運營商的行爲是一樣的。但我想知道關於 在SQL Server中,操作員!=和<>有什麼區別?
技術上都!=
和<>
相同。即使你在存儲過程中使用它們,它們在性能方面也會表現相同。作爲SQL standard,您應該更喜歡<>
。
注意:!=
運算符不是標準SQL。
它們是等價的。唯一的區別是<>
是ISO標準,!=
不是。
a <> b
基本檢查a是小於還是大於b;即不等於b。我相信a和b都會被轉換成ascii值然後進行比較。
一個是ANSI的不是。重複... –
@MartinSmith:我認爲這個問題的不同之處在於OP詢問操作員之間的根本區別是什麼,而不是使用哪一個。 – mankand007
@ mankand007 - 沒有根本的區別。它們在功能上是相同的。這個問題基本上是另一個問題。如果有任何根本的區別,那麼就會在那裏解決。 –