A sintaxe q o Rodrigo colocou está certa, mas gostaria de lembrar que o left
outer join traz um resultado e o inner join traz outro.

Citando Rodrigo Scarano <[EMAIL PROTECTED]>:

> Ansi99 dificuldades com outer join.Julio,
> Eu faço assim:
>
> select * from meio m
>  left outer join ap a
>  on a.cod_meio = m.cod_meio
>  where <condicao>
>
> Espero que ajude.
> []s,
>
> Rodrigo Scarano
> Target Sistemas
>
>
> -----Mensagem original-----
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nome
> de Julio Cesar Dalla Rosa - AlmapBBDO
> Enviada em: quarta-feira, 13 de julho de 2005 17:51
> Para: [email protected]
> Assunto: [sqlwin] Ansi99 dificuldades com outer join.
>
>
>   Preciso reescrever o comando abaixo usando a sintaxe ansi 99 (ansi join).
>   Alguém pode me ajudar ou me indicar onde tem exemplos? No manual do
> sqlbase 8.5 não tem nenhum...
>
>   Sintaxe normal (assim funciona)
>
>   Select *
>   from meio m, ap a
>   Where a.cod_meio = m. cod_meio;
>
>   Sintaxe ansi 99 (assim não funciona). O que está errado? O sql.ini está ok
> (ANSIJoinSyntax=1)
>
>   Select * from meio, ap
>   Ap inner join meio using (cod_meio);
>
>   Obrigado, Julio
>
>   Julio Cesar Dalla Rosa
>   Analista de Sistemas
>   AlmapBBDO Comunicações Ltda.
>   55 11 2161-5600
>   [EMAIL PROTECTED]
>



==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a