A instrução SQL INNER JOIN: exemplos da sintaxe e características

Data:

2019-01-20 02:00:19

Pontos de vista:

466

Classificação:

1Como 0Não gostam

Compartilhar:

Table of contents:

O Desenvolvimento de qualquer banco de dados implica a criação e o enchimento das tabelas de uma variedade de informações, mas a continuação do trabalho com os dados. Para a correta execução de diversas tarefas de escolha de dados de tabelas e relatórios, é utilizado o padrão de projeto Select.

sql inner join exemplo

A seleção de dados a partir de tabelas

Se considerar a tarefa de selecção de dados ou compilação de algum relatório, é possível determinar o nível de complexidade de uma determinada operação. Geralmente, quando se trabalha com grandes (quantidade de informação) de banco de dados são gerados, por exemplo, em lojas online ou grandes empresas, obtenção de dados, não será limitado apenas a uma tabela. Como regra geral, a amostragem pode ser bastante grande número, não só relacionadas entre si de tabelas, mas e subconsultas/sub-consultas, que é o próprio programador, dependendo do conjunto de tarefas a ele. Para a amostragem a partir de uma tabela, você pode usar o projeto mais simples:

Select * from Person

Onde Person – o nome da tabela da qual você deseja fazer a amostra de dados.

Se a necessidade de selecionar os dados de várias tabelas, você pode usar um dos projetos padrão para a combinação de várias tabelas.

Formas de ligar as tabelas

Se considerar usar este tipo de projetos, no nível inicial, pode-se distinguir os seguintes mecanismos de conexão de o número de tabelas de amostragem, a saber:

  1. Operador de Inner Join.
  2. Left Join ou, esta é a segunda maneira de escrever, Left Outer Join.
  3. Cross Join.
  4. Full Join.

O Uso de operadores de junção de tabelas, na prática, você pode aprender, considerando a aplicação de um operador SQL - Inner Join. Um exemplo de seu uso é semelhante ao seguinte:

Mais:

Como instalar a transferência de palavras no Word

Como instalar a transferência de palavras no Word

Trocar palavras é uma das mais importantes funções de um editor de texto. Através dela pode-se alcançar a dois muito interessantes durante a formatação. Em primeiro lugar, o texto resultante, ocupam menos espaço, assim como sua colocação será mais co...

Обрезаем foto no MS Paint

Обрезаем foto no MS Paint

Atencioso usuário de computador certamente chamou a atenção, que você arquivo de imagem, existem diferentes extensões: BMP, GIF, JPG e пр. a Maior distribuição recebeu o último formato especificado, assim como a maioria das câmeras digitais criam ima...

Como flashear

Como flashear "Bios" no PC

Considerando a questão de como flashear "Bios", a necessidade de delimitar este conceito relativamente isolados componentes, aos quais se aplica a esta operação. "Bios" - serviço privado de firmware do sistema, responsável pelo correcto funcionamento...

Select * from Person

Inner join Subdivision on Su_Person = Pe_ID

A Linguagem SQL e o operador Join Inner Join pode ser usado não somente para unir duas ou mais tabelas, mas e para a conexão de outros sub-consultas, o que facilita o trabalho dos administradores de banco de dados e, geralmente, pode acelerar a execução de determinados complexos de estrutura da consulta.

União dos dados em tabelas de uma linha por linha

instrução sql inner join exemplos

Se considerar a ligação de um grande número de sub-consultas e o conjunto de dados em uma única tabela, linha por linha, pode-se usar, também os operadores Union e Union All.

A Aplicação desses projetos vai depender do comprador antes que o desenvolvedor a tarefa e o resultado que ele quer alcançar a final.

Descrição operador de Inner Join

Na maioria dos casos, para a interligação de várias tabelas na linguagem SQL é utilizado o operador Inner Join. Descrição Inner Join no SQL bastante simples para entender o programador, que apenas começa a entender em bancos de dados. Se considerar a descrição do mecanismo de funcionamento deste projeto, teremos o seguinte quadro. A lógica do operador, em geral, construída sobre as possibilidades de passagem e buscar apenas os dados que existem em cada um dos recebidas na consulta de tabelas.

Se considerar o tipo de trabalho em termos de interpretação gráfica, teremos a estrutura de uma instrução de SQL Inner Join, um exemplo de que é possível mostrar através do seguinte esquema:

sql a sintaxe inner join exemplos

Por exemplo, nós temos duas tabelas, o diagrama que é mostrado na figura. Eles, por sua vez, têm um número diferente de registros. Em cada uma das tabelas de campos, que estão ligados entre si. Se tentar explicar o trabalho do operador, com base na figura, o resultado retornado é como um conjunto de registros de duas tabelas, onde os quartos ligados entre si por campos forem iguais. Simplificando, a consulta retornará apenas as entradas (da tabela de número dois), os dados que existem na tabela de número um.

A Sintaxe do operador Inner Join

Como já foi dito anteriormente, o operador Inner Join, ou seja, a sua sintaxe, é extremamente fácil. Para a organização das relações entre as tabelas dentro de uma amostragem será o suficiente para lembrar e usar o seguinte conceito de construção de um operador, o que está escrito em uma linha de código SQL, a saber:

  • Inner Join [Nome da tabela] on [o campo chave de uma tabela, a qual conectamos] = [campo Chave plug-in de tabela].

Para a comunicação nesta instrução são utilizadas as chaves principais de tabelas. Como regra geral, no grupo tabelas que armazenam as informações sobre os funcionários, anteriormente descritos Person e Subdivision têm pelo menos um semelhante a gravação. Então, vejamos com mais detalhes a instrução SQL Inner Join, a exemplo do que foi mostrado anteriormente.

Exemplo e uma descrição para a conexão a uma amostra de uma tabela

Temos uma tabela Person, onde a informação é armazenada de todos os funcionários que trabalham na empresa. Uma vez notamos que a principal chave desta tabela é o campo – Pe_ID. Apenas ele e vai um monte.

Segundo a tabela Subdivision irá armazenar as informações sobre unidades organizacionais, em que os empregados trabalham. Ela, por sua vez, está relacionado com o campo Su_Person com a tabela Person. O que isso significa? A base do esquema de dados, pode-se dizer que na tabela de unidades para cada registro da tabela ão pessoal" informações sobre o departamento em que trabalham. É por este respeito e vai trabalhar de operador de Inner Join.

Para mais amigável para o uso considerea instrução SQL Inner Join (exemplos de uso de uma e de duas tabelas). Se considerar um exemplo de uma tabela, é tudo muito simples:

Select * from Person

Inner join Subdivision on Su_Person = Pe_ID

Exemplo de ligação de duas tabelas e sub

sql e o operador join inner join

A Instrução SQL Inner Join, exemplos de uso de uma amostra de dados de várias tabelas, você pode organizar acima forma, o trabalho de um pouco усложненному princípio. Para duas tabelas de complicar o problema. Digamos que temos uma tabela Depart, que armazena as informações de todos os departamentos em cada uma das unidades. Na esta tabela gravado o número de unidades e número de empregados e precisa complementar a amostra de dados o nome de cada departamento. Daqui para frente, vale dizer que, para realizar essa tarefa, você pode usar dois métodos.

A Primeira maneira é ligar-se a tabela de departamentos da amostra. Organizar a consulta nesse caso, pode ser assim:

Select Pe_ID, Pe_Name, Su_Id, Su_Name, Dep_ID, Dep_Name from Person

Inner join Subdivision on Su_Person = Pe_ID

Inner join Depart on Su_Depart = Dep_ID and Pe_Depart = Dep_ID

Segundo o método de resolver o problema s ã o o uso de uma sub-consulta, em que a partir da tabela de departamentos serão selecionados não todos os dados, mas apenas o necessário. É, ao contrário do primeiro método, permite reduzir o tempo de execução da consulta.

Select Pe_ID, Pe_Name, Su_Id, Su_Name, Dep_ID, Dep_Name from Person

Inner join Subdivision on Su_Person = Pe_ID

Inner join (Select Dep_ID, Dep_Name, Pe_Depart from Depart) as T on Su_Depart = Dep_ID and Pe_Depart = Dep_ID

Vale ressaltar que este projeto não sempre pode acelerar o trabalho de consulta. Há casos em que temos de usar, adicionalmente, a amostra de dados em uma tabela temporária (se o seu volume muito grande), e que posteriormente são combinados com o principal aleatório.

Exemplo de uso do operador Inner Join para amostras a partir de um grande número de tabelas

Construção de consultas complexas, o que implica o uso de uma amostra de dados considerável número de tabelas e sub-consultas, relacionadas entre si. Esses requisitos podem satisfazer SQL a sintaxe Inner Join. Exemplos de uso do operador neste caso podem tornar-se mais complicada, não apenas exemplos dos muitos locais de armazenamento de dados, mas também com um grande número de subconsultas aninhadas. Para um determinado exemplo pode-se tomar uma amostra de dados das tabelas do sistema (operador de Inner Join do SQL). Exemplo 3 tabela - neste caso, terá uma estrutura bastante complicado.

inner join do sql exemplo 3 tabela

Neste caso, está ligado (a tabela primária) mais três avançado e apresenta vários critérios de seleção de dados.

Quando o operador de Inner Join vale lembrar que quanto mais difícil o pedido, quanto mais tempo ele seria, portanto, vale a pena procurar o caminho mais rápido para fazer e resolver o problema.inner join do sql exemplo 3 tabela

Conclusão

Finalmente gostaria de dizer uma coisa: trabalhar com banco de dados - não é a coisa mais complexa que existe na programação, portanto, ao desejo de cada pessoa será capaz de dominar o conhecimento sobre a construção de um banco de dados, e com o tempo, para ganhar experiência, vai trabalhar com eles em um nível profissional.


Article in other languages:

AR: https://tostpost.com/ar/computers/14604-sql-inner-join.html

BE: https://tostpost.com/be/kamputary/26073-aperatar-sql-inner-join-pryklady-s-ntaks-s-asabl-vasc.html

DE: https://tostpost.com/de/computer/26090-inner-join-sql-anweisung-beispiele-syntax-und-features.html

ES: https://tostpost.com/es/los-ordenadores/26213-el-operador-inner-join-de-sql-ejemplos-de-la-sintaxis-y-caracter-stica.html

HI: https://tostpost.com/hi/computers/14626-sql.html

JA: https://tostpost.com/ja/computers/14627-sql.html

KK: https://tostpost.com/kk/komp-yuterler/26057-operatory-sql-inner-join-mysaldar-sintaksis-zh-ne-erekshel-kter.html

PL: https://tostpost.com/pl/komputery/25981-instrukcj-sql-inner-join-przyk-ady-sk-adnia-i-cechy.html

TR: https://tostpost.com/tr/bilgisayarlar/26062-operat-r-sql-inner-jo-n-rnekler-s-zdizimi-ve-zellikleri.html

UK: https://tostpost.com/uk/komp-yuteri/26039-operator-sql-inner-join-prikladi-sintaksis-osoblivost.html






Alin Trodden - autor do artigo, editor
"Olá, sou o Alin Trodden. Escrevo textos, leio livros e procuro impressões. E eu não sou ruim em falar sobre isso. Estou sempre feliz em participar de projetos interessantes."

Comentários (0)

Este artigo possui nenhum comentário, seja o primeiro!

Adicionar comentário

Notícias Relacionadas

Como remover Zaxar: passo-a-passo

Como remover Zaxar: passo-a-passo

o Suficiente para muitas vezes pode-se observar situações em que usuários de sistemas de computador com base no Windows de repente notam o aparecimento de uma estranha, um programa chamado Zaxar Game Browser. Às vezes, ele pode se...

Códigos de trapaça para

Códigos de trapaça para "the Sims 4" em uma gravidez de gêmeos, тройней, para ser rápido de gravidez

ão the Sims 4» - esta é a quarta parte da lendária série de simulação de computador de vida, em que você pode criar o seu próprio personagem e, em seguida, apresentar-lo com outros personagens, enviar para o trabalho,...

Os drivers de dispositivos e programas de software: instalação e mantendo atualizado

Os drivers de dispositivos e programas de software: instalação e mantendo atualizado

Como é sabido, drivers de dispositivos e softwares que podem ser utilizados quando se trabalha com um sistema ou de aplicativos personalizados, referem-se aos principais componentes, sem os quais informática ão ferro" ...

Como usar o arquivo PKG

Como usar o arquivo PKG

Muitos de nós usam o sistema operacional Windows, não sabendo encantos de uso de outros, popular apenas em círculos de programadores experientes. No entanto, mesmo que o "monstro" tem a chance de se transformar em um exemplo a ser...

Como aumentar o sinal Wi-Fi?

Como aumentar o sinal Wi-Fi?

No caso, se o Windows notifica-o sobre um estado de sinal fraco roteador Wi-Fi, isso pode significar que a velocidade de conexão é muito fraco e não está na faixa nível. Ainda pior, se em algum lugar em sua casa ou escritório sina...

Como conectar o scanner ao seu notebook: dicas para iniciantes

Como conectar o scanner ao seu notebook: dicas para iniciantes

a Conexão de dispositivos periféricos a um computador - tarefa com a qual tem que lidar cada usuário. Até mesmo o usuário iniciante antes de trabalhar com essa máquina complexa desenvolve estas competências. Mais e mais usuários e...