[firebase-br] Consultaaa...

eduardo eduardo em icontroller.com.br
Qui Set 29 08:51:51 -03 2005


Na verdade, embora pareça elegante, esta construção é extremamente 
penalizadora da performance e, normalmente, não recomendada.
Para a finalidade descrita, o mais apropriado é o EXISTS

select * from Tabela1 A where
not EXISTS(select 1 from table2 WHERE CPF=A.CPF)


Otto wrote:
> Só de curiosidade, testando a solução, tirei o not em
> ... where Cpf not in (select...
> ou seja, ficou
> ... where Cpf  in (select ...
> Ainda estou esperando acabar o processamento.
> []'s
> Otto
> 
> ----- Original Message ----- 
> From: "Otto" <ottofuch em terra.com.br>
> To: <joel em gerasoft.com.br>; "FireBase" <lista-JZX6CTs6PlE39yzSjRtAkw em public.gmane.org>
> Sent: Wednesday, September 28, 2005 9:16 PM
> Subject: Re: [firebase-br] Consultaaa...
> 
> 
> Esta solução foi elegante. Vou salvar para referência futura.
> {:-)
> Otto
> ----- Original Message ----- 
> From: "Joel do Prado Junior" <joel em gerasoft.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, September 28, 2005 5:28 PM
> Subject: Re: [firebase-br] Consultaaa...
> 
> 
> select * from Tabela1 where Cpf not in (select first 1 cpf from table2 )
> 
> Haron da Cunha Correia escreveu:
> 
> 
>>Alguem pode me dizer como eu posso fazer uma consulta deste tipo ??
>>
>>por exemplo, eu tenho uma tabela1 com 10 CPF e tabela2 com 5.
>>existem CPF na tabela2 que se encontram na tabela1.
>>porém, eu quero apenas os CPF da tabela1 que não se encontram na tabela2.
>>
>>Alguem me ajuda ? =(
>>
>>---------------------------------------------------------------------------
> 
> -----
> 
>>Haron da Cunha Correia
>>Analista de Sistemas
>>
>>Prefeitura Municipal de Rio Branco
>>Secretaria Municipal de Assistência Social
>>Central de Atendimento dos Programas Sociais
>>Fone: (68) 3224-0844 ramal 26
>>
>>---------------------------------------------------------------------------
> 
> -----
> 
>>______________________________________________
>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>Para editar sua configuração na lista, use o endereço
> 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> 
>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>>
>>
> 
> 
> 
> 
> 
> ----------------------------------------------------------------------------
> ----
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 
> 
> 
> 
> 
> ----------------------------------------------------------------------------
> ----
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista