Conexão de dados Oracle

Os resultados da consulta que vimos podem ser entendidos como armazenados em uma tabela temporária .

Primeiro, a diferença entre on e where

   (1) on é a condição usada quando a tabela temporária é gerada , independentemente de a condição ativada ser verdadeira, ela retornará todos os registros na tabela lateral esquerda (na conexão esquerda) / direita (conexão direita) .

   (2) onde é uma condição usada após a tabela temporária ser gerada , e é uma condição para filtrar a tabela temporária, e será filtrada se a condição não for atendida .

Segundo, a abreviação sintática da conexão da tabela

                            Nome completo

                    Abreviação

 junção interna em

participar

 junção externa esquerda em

junção esquerda em

 junção externa direita ativada (junção externa direita ativada)

junção direita (junção direita)

 junção externa completa ativada (junção externa completa ativada)

junção completa em

Terceiro, o resumo da conexão da tabela

(1) junção interna (junção interna): quando duas tabelas são unidas para consulta, apenas os conjuntos de resultados correspondentes correspondentes nas duas tabelas são mantidos .

     PS : Simplesmente selecione * de a, b é o produto cartesiano. Por exemplo, existem 3 dados na tabela ae 3 dados na tabela b, então o resultado final possui 3 * 3 = 9 dados. Se você executar uma consulta de junção em duas tabelas: selecione * de a, b em que a.id = b.id, (não recomendado) é equivalente a: selecione * em uma junção interna b em a.id = b.id. Conexão interna.

(2) junção esquerda (junção esquerda): quando as duas tabelas são conectadas e consultadas, todas as linhas da tabela esquerda serão retornadas (mesmo se não houver registros correspondentes na tabela direita), as linhas da tabela direita que não corresponderem terão a forma nula Display.

(3) junção direita (junção direita): quando as duas tabelas são conectadas e consultadas, todas as linhas da tabela direita serão retornadas (mesmo que não haja registros correspondentes na tabela esquerda) .As linhas incomparáveis ​​da tabela esquerda serão exibidas na forma de nulo.

(4) junção completa (junção completa): quando as duas tabelas são conectadas e consultadas, independentemente de corresponderem, todos os dados nas tabelas esquerda e direita serão retornados . Equivalente à união da junção esquerda e direita. 

Quatro, a legenda mostra o conjunto de resultados na conexão da tabela

(1) conexão interna

(2) Conexão esquerda: dados incomparáveis ​​na tabela direita serão exibidos no formato NUll

(3) Conexão correta: Dados incomparáveis ​​na tabela esquerda serão exibidos no formato NUll

(4) totalmente conectado

Publicado 77 artigos originais · 100 curtidas · mais de 70.000 visualizações

Acho que você gosta

Origin blog.csdn.net/super_DuoLa/article/details/102933362
Recomendado
Clasificación