不平等をテストするには、2つの(意味的に同等の)方法のどちらが望ましいですか?
'foo' != 'bar'
(感嘆符と等号)'foo' <> 'bar'
(シェブロン記号よりも小さい記号と大きい記号を合わせて)
MySQLのドキュメントは、それらの間に違いがないことを明確に示していますが、それでも一部の人々は、どちらかの方法でそれを行うことに執着しているようです。たぶんこれはvi対emacsの別の無意味な議論ですが、他の人があなたのコード(したがってあなたのクエリ)を読んでいるときは、ある程度の一貫性を維持することが役に立ちます。
<>
これは非常に使用されていない演算子によく似て<=>
いますが、2つはほぼ反対であるため、一見すると混乱を招く可能性があります(明らかなNULL
場合を除く)。