Ir para conteúdo

POWERED BY:

Arquivado

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

Tiago Gerard

Tem em uma tabela e não tem em outra

Recommended Posts

Fala galera,Tenho duas tabelas com IPstab1----------------------------------tab2IP------------------------------------ IP10.3.3.1---------------------------- 10.3.3.110.3.3.2---------------------------- 10.3.3.210.3.3.3---------------------------- 10.3.3.310.3.3.410.3.3.510.3.3.6Gostaria de obter um resultset com os ips que tem na primeira tabela e não tem na segunda, valeu rapazeada.colquei assim só que não deu certoselect tab1.ip from tab1 where not exists(select tab2.ip from tab2 where tab1.ip <> tab2.ip)desta forma não me retorna nadavalue......

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother,Existem várias maneira de fazê-lo, segue 3 exemplos:create table #tab1 (ip varchar(30))insert into #tab1 (ip) values ('10.3.3.1')insert into #tab1 (ip) values ('10.3.3.2')insert into #tab1 (ip) values ('10.3.3.3')insert into #tab1 (ip) values ('10.3.3.4')insert into #tab1 (ip) values ('10.3.3.5')insert into #tab1 (ip) values ('10.3.3.6')create table #tab2 (ip varchar(30))insert into #tab2 (ip) values ('10.3.3.1')insert into #tab2 (ip) values ('10.3.3.2')insert into #tab2 (ip) values ('10.3.3.3')select t1.ip from #tab1 t1, #tab2 t2where t1.ip =* t2.ip and t1.ip is not nullselect * from #tab1 t1 where not exists (select t2.ip from #tab2 t2 where t1.ip = t2.ip) select * from #tab1 t1 where t1.ip not in (select t2.ip from #tab2 t2 where t1.ip = t2.ip)ip ------------------------------ 10.3.3.110.3.3.210.3.3.3(3 row(s) affected)ip ------------------------------ 10.3.3.410.3.3.510.3.3.6(3 row(s) affected)ip ------------------------------ 10.3.3.410.3.3.510.3.3.6(3 row(s) affected)Sugiro usar o exemplo do not exists pois segundo os AD´s aqui da empresa têm melhor perfromance.QQ coisa execute o 3 exemplos e verifique o plano de execuça~.Espero ter da uma luz.J

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.