[firebase-br] Ajuda

adirbhs adirbhs em terra.com.br
Qui Set 21 11:01:22 -03 2006


Não sou muito bom para explicações, ms vou tentar.
Qdo vc usa left join ele mostra todos os dados da tabela da esquerda(left) mesmo que o campo de igualdade não corresponda (B.CDBAN = A.CDBAN) 
por isso o null. No mesmo caso vc podera o RIGTH JOIN  caso os queira nostrar todos os dados da tabela da direita.
Espero q tenha entendido.
Adir Martins.


> Adir deu certo, queria entender o comando.. o que faz o left join ? eu sou 
> meio leigo nesse negócio de sql.... será que vc poderiame dar uma ajudazinha 
> para enteder?
> 
> Obrigado
> 
> ----- Original Message ----- 
> From: "adirbhs" 
> To: "lista" 
> Sent: Thursday, September 21, 2006 10:11 AM
> Subject: Re: [firebase-br] Ajuda
> 
> 
> Tente o seguinte:
> SELECT A.DATA , A.CDBAN , A.VALOR, B.DESCR FROM TABELA2 A left join 
> TABELA1 B on A.CDBAN = B.DESCR WHERE
> A.DATA='09/21/06' AND (B.CDBAN = A.CDBAN OR A.CDBAN IS NULL)
> 
> SELECT A.BANCO, A.VALOR, B.Banco from BAncoTEste A left Join
> Banco B on A.Banco = B.Cod
> WHERE
> (A.BANCO = B.Cod) or (A.Banco is null)
> Espero ter lhe ajudado..
> Abraços.
> Adir Martins
> 
> > Ola lista....
> >
> > Estou com uma dúvida ... queria saber se alguem poderia me ajudar...
> >
> > Ex :
> > Tabela1 CDBAN DESCR
> > 356 REAL
> > 341 ITAU
> >
> > Tabelaa2 DATA CDBAN VALOR
> > 21/09/06 356 100,00
> > 21/09/06 null 200,00
> >
> >
> > Como faço para selecionar todos os registros da Tabela2 , mas quando tiver 
> > o
> > cod do banco ele pegue descrição.. estou usando assim.. mas não esta dando
> > certo
> >
> > SELECT A.DATA , A.CDBAN , A.VALOR , B.DESCR FROM TABELA2 A , TABELA1 B 
> > WHERE
> > A.DATA='09/21/06' AND B.CDBAN = A.CDBAN
> >
> > Só que ele me lista do o que tem valor do cdban na tabela 2, o que não tem
> > ele não esta listando... omo devo fazer...
> >
> > Obrigado.
> >
> > Wesley
> >
> >
> >
> >
> > _______________________________________________________
> > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale
> > o discador agora!
> > http://br.acesso.yahoo.com
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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.locador.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
> 
> 
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.405 / Virus Database: 268.12.6/453 - Release Date: 20/09/2006
> 
> 
> 
> 
> _______________________________________________________ 
> Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! 
> http://br.mobile.yahoo.com/mailalertas/ 
> 
> 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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