Eu vi SQL
que utiliza tanto !=
como <>
para *não é igual**. Qual é a sintaxe preferida e porquê?
Eu gosto de !=
, porque <>
me lembra Visual Basic
.
'<>'
é do padrão SQL-92 e '!='
é um operador proprietário T-SQL. It's disponível em outras bases de dados também, mas como é't padrão, você tem que tomá-lo caso a caso.
Na maioria dos casos, você'saberá a que banco de dados você'está se conectando, então isto é'não é realmente um problema. Na pior das hipóteses, você pode ter que fazer uma pesquisa e substituir no seu SQL.
<>
é o SQL válido de acordo com o padrão SQL-92.
http://msdn.microsoft.com/en-us/library/aa276846(SQL.80).aspx
Eles'são ambos válidos e o mesmo em relação a SQL Server,
https://docs.microsoft.com/en-us/sql/t-sql/language-elements/not-equal-to-transact-sql-exclamation