Código SQL - Não entendi
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
Curtidas 0
Respostas
Eduprp
22/01/2004
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
GOSTEI 0