junções SQL são usados para combinar dados de várias tabelas com base em uma relação entre as colunas nessas tabelas. Existem três tipos diferentes de junta : junte-se (pelo menos uma partida em ambas as tabelas ), LEFT JOIN (uma ou mais correspondências na tabela à esquerda) e à direita join ( um ou mais jogos na tabela à direita ) . A junção pode ser usado para comparar dados ou vincular dados em conjunto. Os resultados obtidos a partir de juntar geralmente tem atributos de ambas as tabelas . Este guia vai ajudar você a entender o que se junta são e como usá-los. Instruções
1
Crie duas tabelas SQL. Por exemplo , vamos criar uma tabela de estudantes e uma mesa de notas. A tabela alunos terão os seguintes atributos: StudentID , nome, sobrenome , CPF , endereço e GradYear . A tabela notas terão os seguintes atributos: . StudentID , classid , classTerm e gradeLetter
2
Localizar o elemento comum ou elementos em cada tabela. No nosso exemplo, o elemento comum é StudentID . Pode não ser sempre o caso que os atributos comuns têm o mesmo nome . Eles devem levar o mesmo tipo de atributo. Aqui o tipo de atributo é um número.
3
Criar um exemplo juntar comunicado. Incluir a cláusula "ON" na sua instrução de consulta SQL para conectar uma coluna ou colunas em suas tabelas. Um exemplo juntar instrução SQL pode ser parecido com este :
Selecione nome, sobrenome dos alunos Cadastre notas ON students.studentID = grades.studentID onde student.gradYear = 2007
Esta consulta irá gerar um combinado tabela de dados dos alunos que estão se graduando em 2007.
4
Criar um exemplo LEFT JOIN comunicado. Um exemplo da esquerda para se juntar ficaria assim :
Selecione ssn dos alunos LEFT JOIN notas em students.studentID = grades.studentID onde student.lastName = " Johnson "
Essa consulta poderia gerar algum resultados que têm alunos com nenhuma nota ainda , possivelmente, porque eles estão apenas começando classe naquele ano e não terminei nenhuma aula ainda. Os registros podem existir na tabela de classes , em preparação para quando acabarem o curso.
5
Criar um exemplo RIGHT JOIN . Um exemplo da direita juntar ficaria assim :
Selecione nome, sobrenome , classTerm dos alunos RIGHT JOIN notas ON students.studentID = grades.studentID onde student.gradYear < 2003
Esta consulta geraria resultados com variáveis nulos da tabela de alunos, porque nem todos os estudantes tiveram aulas cada termo .