[firebase-br] Left Join e Join
Francisco Thiago de Almeida
jeandeadlucky em yahoo.com.br
Seg Jan 31 10:53:29 -03 2005
Caros amigos
Tenho o seguinte select (atentem a penas o Joins)
select
CAD_CREDIARIO.CCRED_CODIGO
,CAD_CLIENTE.CCLI_NOME
,CAD_CREDIARIO.CVEN_CODIGO
,CAD_CREDIARIO.CCRED_DATA_EMISSAO
,CAD_CONDICAO.CCOND_DESCRICAO
,VENDEDOR.VNDR_NOME
,CAD_USUARIOS.CUSU_NOME
,CAD_CREDIARIO.EMPR_CODIGO
>From CAD_CREDIARIO
left join CAD_CLIENTE on CAD_CLIENTE.CCLI_COD = CAD_CREDIARIO.CCLI_COD
left join CAD_VENDAS on CAD_VENDAS.CVEN_CODIGO = CAD_CREDIARIO.CVEN_CODIGO
join CAD_CONDICAO on CAD_CONDICAO.CCOND_CODIGO = CAD_CREDIARIO.CCOND_CODIGO
join VENDEDOR on VENDEDOR.VNDR_CODIGO = CAD_CREDIARIO.CVEN_CODIGO
join CAD_USUARIOS on CAD_USUARIOS.CUSU_CODIGO = CAD_CREDIARIO.CUSU_CODIGO
where
CAD_CREDIARIO.CCRED_CODIGO > '0'
Eu tenho três registro onde CAD_CREDIARIO.CCRED_CODIGO é maior que zero.
Só que: o CAD_CREDIARIO.CVEN_CODIGO está null. Pensei que o Left Join o
trouxesse...
O que acontece é o seguinte, se eu mudar os três ultimos Joins para Left
Join, os registros são recuperados normalmente.
Porque?
Obrigado
Thiago
Mais detalhes sobre a lista de discussão lista