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.
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.
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:
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
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...
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...
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.
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.
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:
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.
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:
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.
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 |
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.
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.
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.
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
HI: https://tostpost.com/hi/computers/14626-sql.html
JA: https://tostpost.com/ja/computers/14627-sql.html
PL: https://tostpost.com/pl/komputery/25981-instrukcj-sql-inner-join-przyk-ady-sk-adnia-i-cechy.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."
Notícias Relacionadas
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 "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
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" ...
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...
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
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...
Comentários (0)
Este artigo possui nenhum comentário, seja o primeiro!