TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A JUNÇÃO EXTERNA DIREITA

Por:   •  29/10/2022  •  Exam  •  430 Palavras (2 Páginas)  •  48 Visualizações

Página 1 de 2

DIREITA [EXTERIOR] PARTICIPAR

O RIGHT [OUTER] JOINé o oposto do LEFT [OUTER] JOIN. Ele retorna todas as linhas válidas da tabela no lado direito da palavra- JOINchave, juntamente com os valores da tabela no lado esquerdo, ou NULLs se uma linha correspondente não existir. Todos os pontos levantados na seção anterior também se aplicam aqui.

JUNÇÃO EXTERNA DIREITA

O exemplo a seguir alterou a ordem das tabelas, de modo que a RIGHT [OUTER] JOINagora é necessária.

SELECT d.nome_departamento,

e.nome_do_funcionário

DE funcionários e

departamentos RIGHT OUTER JOIN d ON e.department_id = d.department_id

ONDE d.department_id >= 30

ORDER BY d.department_name, e.employee_name;

DEPARTMENT_NAM EMPREGADO_N

-------------- ----------

OPERAÇÕES

VENDAS ALLEN

VENDAS BLAKE

VENDAS JAMES

VENDAS MARTIN

TURNER DE VENDAS

SEDE DE VENDAS

7 linhas selecionadas.

SQL>

Lembre-se, a sintaxe de junção externa não ANSI não depende da ordem da tabela, portanto, não há um conceito real de junções externas direita ou esquerda, apenas junções externas.

PARTICIPAÇÃO COMPLETA [EXTERIOR]

A FULL [OUTER] JOINcombina todas as linhas das tabelas nos lados esquerdo e direito da junção. Se houver uma correspondência convencional, ela é feita. Se um dos lados tiver dados ausentes, eles serão substituídos por NULLs, em vez de descartar a linha.

JUNÇÃO EXTERNA COMPLETA

Para ver um exemplo funcional, precisamos adicionar outro funcionário que não esteja atribuído a um departamento.

INSERT INTO employees VALUES (8888,'JONES','DBA',null,to_date('02-1-1982','dd-mm-aaaa'),1300,NULL,NULL);

COMPROMETER-SE;

Aqui está um exemplo de um ANSI FULL OUTER JOIN.

SELECT d.nome_departamento,

e.nome_do_funcionário

DE funcionários e

Departamentos FULL OUTER JOIN d ON e.department_id = d.department_id

ORDER BY d.department_name, e.employee_name;

DEPARTMENT_NAM EMPREGADO_N

-------------- ----------

ESCRITÓRIO CONTÁBIL

REI DA CONTABILIDADE

MOINHEIRO CONTÁBIL

OPERAÇÕES

PESQUISA ADAMS

PESQUISA FORD

PESQUISA JONES

PESQUISA SCOTT

PESQUISA

VENDAS ALLEN

VENDAS BLAKE

VENDAS JAMES

VENDAS

...

Baixar como (para membros premium)  txt (3.3 Kb)   pdf (46 Kb)   docx (9.6 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com