Oracle deixou junto

Oracle deixou junto
Juns são essenciais quando se trata de bancos de dados relacionais. Aprender a trabalhar com junções permite que você entenda como seus dados são organizados e como manipulá -los.

Neste post, exploraremos o básico das junções no banco de dados Oracle, aprendendo a usar a junção externa esquerda.

Oracle deixou junto

A cláusula de junção esquerda no Oracle nos permite consultar dados de várias tabelas e mesclá -las. Uma junção esquerda preservará as linhas incomparáveis ​​da mesa esquerda e se juntará a eles com uma linha nula na mesa direita.

Abaixo está uma sintaxe simples para a junção esquerda nos bancos de dados Oracle.

Selecione
column_list
DE
Tabela 1
Esquerda de junção tabela_2 em
junção_predicate;

Tabela_1 também é a esquerda ou a primeira tabela, enquanto a tabela_2 é a segunda ou a tabela direita.

Como mencionado, a junção esquerda comparará os valores das tabelas esquerda e direita, garantindo que elas gratifiquem o junção especificado_predicate.

A consulta se juntará às linhas de ambas as tabelas no conjunto de resultados. Se não houver registros correspondentes na segunda tabela da primeira tabela, a consulta se juntará a eles, preenchendo seus pares com valores nulos.

Oracle deixou a demonstração de junção

Vejamos exemplos práticos para entender melhor como trabalhar com uma partida à esquerda no banco de dados Oracle. Primeiro, suponha que tenhamos tabelas como mostrado no layout abaixo:

Podemos realizar uma junta à esquerda no departamento e na mesa dos funcionários, conforme mostrado na consulta abaixo:

Selecione d.Departamento_name, e.PRIMEIRO NOME
Dos departamentos d
esquerda Junte -se aos funcionários e em D.Departamento_id = e.Departamento_id;

A tabela resultante é como mostrado:

Exemplo 2

Também podemos realizar uma junta à esquerda com uma cláusula WHERE, como mostrado no trecho abaixo:

Selecione d.Departamento_name, e.PRIMEIRO NOME
Dos departamentos d
esquerda Junte -se aos funcionários e em D.Departamento_id = e.Departamento_id
Onde d.Departamento_id> = 50;

Saída:

Exemplo 3

Estamos executando uma junta à esquerda com um pedido por cláusula no exemplo abaixo:

Selecione d.Departamento_name, e.PRIMEIRO NOME
Dos departamentos d
esquerda Junte -se aos funcionários e em D.Departamento_id = e.Departamento_id
Onde d.Departamento_id> = 50
Ordem por departamento_name;

Valor resultante:

Conclusão

Este tutorial ensinou a você como executar uma tabela esquerda juntando usando a cláusula de junção esquerda nos bancos de dados Oracle.