Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SagaZ8

[Resolvido] Qual a diferença entre <> e != ?

Recommended Posts

Olá amigos,

Tenho uma pequena experiência com SQL em geral, mas hoje ao ler uma apostila tive a grata surpresa de encontrar uma sintaxe diferente para o comando diferente "<>". A sintaxe em si é "!=" e possivelmente chama-se de "não igual". Procurei na rede se existe alguma diferença, mas não obtive nenhum resposta sendo assim resolvi postar no forum.

 

Existe algum diferença entre os dois operadores "<>" e "!=" ? Na restrição de dados ? Perfomance ? Etc ?

 

É mais uma curiosidade do que uma necessidade de conhecimento, tendo em vista que o operador diferente "<>" em todas as situações que vejo poderia estar utilizando "!=" satisfaz a necessidade.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

SagaZ8,

 

beleza?

 

 

Muito se utilizou-se o operador != em versões do SQL6, 7 e até o 2000, porém no SQL2000 também era utilizado para fazer joins entre tabelas. Em alguns sistemas o simbolo != é encontrado em joins, assim como =* e !*

No SQL2005 em diante joins com este simbolo não puderam mais ser utilizados, sendo a junção destes caracteres virado curinga.

 

 

Ambos os casos se retorna os mesmos dados. A nível de performance não há diferença mas em relação a leitura de disco existe diferença, pois qdo se utiliza caracteres curingas, o SQL utiliza mais I/O pra a busca de dados.

 

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, entendo que ambos conjunstos de caracteres "<>" e "!=" são coringas. Estou errado ? Pelo visto sim.

 

Mas enfim, vou utilizar sempre "<>" pois me parece mais usual e comum.

 

Obrigado pela rápida resposta.

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.