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.
SelecioneTabela_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 NOMEA 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 NOMESaída:
Exemplo 3
Estamos executando uma junta à esquerda com um pedido por cláusula no exemplo abaixo:
Selecione d.Departamento_name, e.PRIMEIRO NOMEValor 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.