2011-08-12 4 views
16

はmysqlの!=<>の違いは何ですか? 誰かがmysqlで等しくないシンボルを使うことの長所と短所を教えてくれますか?mysqlの '!='と '<>'の違いは何ですか?

+5

AFAIK違いはありません。あなたは好きなものを選ぶことができます。また、あなたの質問に対する答えを受け入れることを検討してください。 –

答えて

21

MySQLには絶対にno differenceがありますが、<>はSQL ISO標準に含まれるバリアントです。

トリビアに興味があるなら、オラクルには^=があります。

2

違いはありません。 SQL.orgによれば、!=演算子は実行中にコンパイラ/インタプリタによって<>に変換されるので、本質的に単なるエイリアスです。

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

+0

これはPostgreSQLのドキュメントであることがわかりました。 –

+0

はい、実際には標準に基づいているため、ほとんどのSQL実装はおそらく同様の方法で実装されます。私はMySQLのコードを掘り下げることができると確信していますが、それはオープンソースのishだからです。 – Bueller

45

!= 3つのキーストローク(Shiftキーを、!、=)が必要であり、<>は3つのキーストローク(Shiftキー、<を、>)が必要です。しかし、タッチタイピストは、それを打つために手を切り替える必要があります=

<>!=以上に間違いなく使用する必要があります。あなたは、それぞれの使用のために少なくとも10ミリ秒のタイピングを保存します。

+12

+1 Lol。超おかしい答え。 ;) –

+2

Whoa whoa whoa、keyupはキーストロークとしてカウントされますか? :p –

+3

私は同意しません。どちらの場合も、(Shift)、(Shift)、(Shift)、(Shift)、<, >、Shiftを放します。また、 '<>'のために 'Shift'を2回長く押し続けると、あなたの指の中でより多くのストレスを受けるでしょう。また、ボタンは '<>'のために互いに近くにあり、アーティキュレーションのストレスにも寄与します。 ** TL; DR ** '<>'はあなたの長期的な健康に悪いです。 ISOはこれを実際に考慮して、標準を更新する必要があります! –

関連する問題