multiple minus comment columns column sql oracle

sql - minus - Oracle no es igual al operador



oracle pivot multiple columns (6)

Hay dos operadores que no son iguales - != Y <> .

¿Cual es la diferencia entre ellos? Escuché que != Es más eficiente que otro para comparar cadenas. ¿Alguien podría dar un comentario cualitativo sobre esta declaración.


Como todos los demás han dicho, no hay diferencia. (Para comprobar la cordura, hice algunas pruebas, pero fue una pérdida de tiempo, por supuesto que funcionan igual).

Pero en realidad hay CUATRO tipos de operadores de desigualdad:! =, ^ =, <> Y ¬ =. Vea esta página en la referencia de Oracle SQL . En el sitio web, el cuarto operador aparece como ÿ = pero en el PDF se muestra como ¬ =. Según la documentación, algunos de ellos no están disponibles en algunas plataformas. Lo que realmente significa que ¬ = casi nunca funciona.

Solo por curiosidad, realmente me gustaría saber en qué entorno ¬ = funciona.



Los desarrolladores que utilicen un marco similar a mybatis preferirán! = Sobre <>. La razón es que <> tendrá que estar envuelto en CDATA, ya que podría interpretarse como una sintaxis xml. Más fácil en los ojos también.


No hay diferencia funcional o de rendimiento entre los dos. Usa la sintaxis que te atraiga.

Es igual que el uso de AS e IS al declarar una función o un procedimiento. Son completamente intercambiables.


Son iguales, pero he escuchado que la gente dice que los Desarrolladores usan != Mientras que los BA usan <>


Son los mismos (como es la tercera forma, ^= ).

Sin embargo, tenga en cuenta que aún se consideran diferentes desde el punto de vista del analizador, es decir, un esquema almacenado definido para un != No coincidirá con <> o ^= .

Esto es diferente a PostgreSQL donde el analizador trata != Y <> aún en la etapa de análisis, por lo que no puede sobrecargar != Y <> para ser diferentes operadores.