SQL - outer join

Top  Previous  Next

Outer Join no Paradox.

Cada Banco de Dados, infelizmente, tem sua própria sintaxe para os Outer Joins.

 

O que é um "Outer Join" ??

 Imagine um SQL para retornar o nome do cliente e a profissão dele a partir de uma

 tabela de clientes ligada a outra de profissões, sendo que, é necessário que todos os

 cliente sejam retornados, mesmo que não tenham profissão ( o que não seria possível 

 num join comum ).

 

Veja como seria a sintaxe do Oracle :

 

     Select c.nome "NomeCliente", p.nome "NomeProfissão"

           From clientes c, profissoes p

           Where c.profissão_codigo = p.codigo ( + ) 

 

No Paradox é assim :

 

        Select  c.nome "NomeCliente", p.nome "NomeProfissão"

          From clientes c Left Join profissão On c.profissão_codigo = p.codigo