SQL Serverの!=
演算子と<>
演算子の違いは何ですか?
両方がnot
演算子として使用されるため。例:
select * from TableName where ColName <> value
または
select * from TableName where ColName != value
同じ値(行)を返します。
違いはありません。 MSSQLで両方を使用できます。
!=
は、<>
(等しくない)比較演算子と同じように機能します。
ただし、<>
は ANSI 99 SQL標準 で定義されており、!=
は定義されていません。したがって、すべてのDBエンジンでサポートされているわけではありません。ポータブルコードを生成する場合は、<>
を使用することをお勧めします。
ほとんどのデータベースは両方をサポートしています!=
および<>
as 等しくない比較演算子。 <>
は、より小さいまたは大きい(つまり等しくない)ことを意味し、すべてのキーボードに感嘆符!
キー(かなり前)。 Oracleなどの一部のデータベースでは、^=
for 等しくない。