2011-08-12 25 views
16

mysql中的!=<>有什麼區別? 哪個符號對於sql查詢中的用戶來說是不錯的。有人告訴我在mysql中使用不等號的優缺點。mysql中'!='和'<>'的區別是什麼

+5

AFAIK沒有區別。你可以選擇你喜歡的。此外,考慮接受一些你的問題的答案。 –

回答

21

MySQL中絕對有no difference,但<>是SQL ISO標準中的變體。

如果你對瑣事感興趣,我可以告訴你,Oracle除了這兩者之外還有^=

2

沒有區別。根據SQL.org,編譯器/解釋器在執行過程中將!=運算符轉換爲<>,因此實質上它只是一個別名。

http://www.sql.org/sql-database/postgresql/manual/functions-comparison.html

+0

你確實看到這是PostgreSQL的文檔,對吧? –

+0

是的,但實際上是基於標準,所以大多數SQL實現可能會以類似的方式實現。儘管我想我可以深入瞭解MYSQL的代碼,因爲它是開放源代碼的。 – Bueller

45

!=要求3次的按鍵動作(平移,!=)和<>要求3次的按鍵動作(平移,<,>)。然而,觸摸打字員必須切換到=

你一定要使用<>而不是!=。每次使用至少可節省10毫秒的打字時間。

+12

+1 Lol。超級書呆子的回答。 ;) –

+2

Whoa whoa whoa,keyup算作擊鍵? :p –

+3

我不同意。您必須爲(或多或少)執行相同的操作:'Shift,!,釋放Shift,='和'Shift,<, >,釋放Shift。同樣因爲對於'''''''''''''''''''''''''''''''而且這些按鈕在'<>'方面彼此更接近,並且這也會對關節中的壓力產生影響。 ** TL; DR **'<>'對你的長期健康不利。 ISO應該考慮到這一點並更新標準! –

相關問題