Ir para conteúdo

Arquivado

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

antonio_gtx

Comparar registros entre 2 tabelas

Recommended Posts

Pessoal, estou com um problema...

Preciso fazer a comparação entre 2 tabelas e mostrar os registros que a tabela A não tem na tabela B

 

Exemplo:

 

Dados da tabela A:

 

dado1 cor = preto

dado2 cor = azul

dado3 cor = verde

 

Dados da tabela B:

 

dado1 cor = preto

dado2 cor = azul

 

No resultado do SELECT teria que me mostrar o dado3 cor = verde pois não temos este registro na tabela B somente na tabela A.

 

Bem foi só um exemplo, espero que entendam...


Pessoal, na verdade me enganei era o contrário..

Era pra mostrar apenas os registros iguais.. Resolvi com o intersect

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma forma em Oracle é o MINUS

select campo
from tabela_a
minus
select campo
from tabela_b

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou ainda um outer join testando se a chave é nula

 

 

como Neston muitas formas de fazer ....

 

neston.jpg

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.