Fórum Código SQL - Não entendi #208353
22/01/2004
0
Senhores !!!!
Em um programa eu vi este código SQL mas não entendi qual o objetivo dos comandos LEFT OUTER JOI. Quem poderia me explicar ??????
select UF.*, PAIS.PAIS_NOME from UF left outer join PAIS
on UF.PAIS_COD = PAIS.PAIS_COD
Rogério
Em um programa eu vi este código SQL mas não entendi qual o objetivo dos comandos LEFT OUTER JOI. Quem poderia me explicar ??????
select UF.*, PAIS.PAIS_NOME from UF left outer join PAIS
on UF.PAIS_COD = PAIS.PAIS_COD
Rogério
Rogeranalista
Curtir tópico
+ 0
Responder
Posts
22/01/2004
Eduprp
Colega
Este é um comando de relacionamento de duas tabelas.
Quando é utilizado um SQL para relacionar duas tabelas, somente serão exibidos os registros que coincidirem no relacionameto.
No caso do LEFT OUTER JOIN , é utilizado para exibir os dados relacionados e os que não existem relacionamentos.
No caso do exemplo seriam exibidos todas as UF´s mesmo que não existam paises relacionados.
LEFT é para exibir todos os dados da tabela da esquerda mesmo que não exista um relacionamento com a tabela da direita.
RIGHT é para exibir todos os dados da tabela da direita mesmo que não exista um relacionamento com a tabela da esquerda.
Eduardo M. Pereira
Analista de Sistemas
Este é um comando de relacionamento de duas tabelas.
Quando é utilizado um SQL para relacionar duas tabelas, somente serão exibidos os registros que coincidirem no relacionameto.
No caso do LEFT OUTER JOIN , é utilizado para exibir os dados relacionados e os que não existem relacionamentos.
No caso do exemplo seriam exibidos todas as UF´s mesmo que não existam paises relacionados.
LEFT é para exibir todos os dados da tabela da esquerda mesmo que não exista um relacionamento com a tabela da direita.
RIGHT é para exibir todos os dados da tabela da direita mesmo que não exista um relacionamento com a tabela da esquerda.
Eduardo M. Pereira
Analista de Sistemas
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)