Vamos discutir o que são, como eles funcionam e as diferenças significativas.
Junção interna do SQL
Uma junção interna do SQL é um tipo de junção SQL que retorna uma nova tabela combinando os registros entre as duas tabelas. A consulta de junção interna compara cada linha de cada tabela e encontra todos os pares correspondentes. Se a linha corresponde à condição especificada, a consulta as combina em uma linha resultante.
Podemos expressar a sintaxe de uma junção interna SQL, como mostrado:
Selecione Tabela1.Coluna1, Tabela2.Column2…Junção externa SQL
O segundo tipo de junções no SQL é externa. Uma junção externa retorna todos os registros, se encontra algum registro correspondente em qualquer tabela.
Uma junção externa retorna os registros, mesmo que a condição falhe.
Existem 3 tipos de junções externas:
Junho externo esquerdo
Uma junção externa esquerda retorna todos os registros da tabela esquerda e apenas os registros correspondentes da tabela certa.
A sintaxe é como mostrado abaixo:
Selecione Column_Name (s)Junção externa direita
Da mesma forma, a junção externa direita retorna todos os registros da tabela certa e apenas os registros correspondentes da tabela esquerda.
A sintaxe é expressa como abaixo:
Selecione Column_Name (s)Junção externa completa
Este tipo de junção retorna todos os registros quando uma partida está em qualquer tabela. A sintaxe é como mostrado:
Diferenças entre a junção interna e externa
A seguir, são apresentadas as principais diferenças entre as junções internas e externas no SQL.
Fechamento
Este artigo descreve a diferença fundamental entre uma junção interna e externa no SQL.
Obrigado pela leitura!!