jointures SQL sont utilisés pour combiner les données provenant de plusieurs tables basées sur une relation entre les colonnes de ces tables . Il ya trois différents types de jointures : join ( au moins un match dans les deux tables), LEFT JOIN ( un ou plusieurs matches de la table de gauche ) et right join ( un ou plusieurs matches de la table de droite ) . Une jointure peut être utilisé pour comparer les données ou les unissent. Les résultats que vous obtenez de jointure ont généralement des attributs des deux tables . Ce guide vous aidera à comprendre ce qui se joint sont et comment les utiliser . Instructions
1
créer deux tables SQL . Par exemple, nous allons créer une table des étudiants et une table de grades . Le tableau des étudiants aura les attributs suivants: studentID , Prénom, Nom , SSN , l'adresse et gradYear . Le tableau des grades aura les attributs suivants : studentID , CLASSID classTerm et gradeLetter
2
Trouver le ou les éléments communs dans chaque tableau. . Dans notre exemple, l'élément commun est StudentID . Il peut ne pas toujours être le cas que les attributs communs ont le même nom . Ils doivent avoir le même type d'attribut. Voici le type d'attribut est un nombre.
3
Créer un exemple de jointure déclaration. Inclure la clause «ON» dans votre requête SQL pour connecter une ou plusieurs colonnes dans vos tables . Un exemple rejoindre instruction SQL peut ressembler à ceci :
SELECT nom, prénom des étudiants REJOIGNEZ-NOUS SUR grades students.studentID = grades.studentID où student.gradYear = 2007
Cette requête va générer un combiné table de données d'étudiants qui obtiennent leur diplôme en 2007.
4
Créer un exemple LEFT JOIN déclaration. Un exemple de gauche jointure devrait ressembler à ceci :
SELECT SSN des étudiants LEFT JOIN grades ON students.studentID = grades.studentID où student.lastName = " Johnson "
Cette interrogation donnerait une certaine résultats qui ont des élèves ayant encore aucune note peut-être parce qu'ils sont juste de commencer classe cette année et n'ont pas encore fini de toutes les classes . Les dossiers peuvent exister dans la table des grades en préparation pour quand ils ont fini un cours.
5
Créer un exemple RIGHT JOIN . Un exemple droit jointure devrait ressembler à ceci :
SELECT nom, prénom , classTerm des étudiants rejoindre dès grades ON students.studentID = grades.studentID où student.gradYear < 2003
Cette requête générerait des résultats avec des variables nulles de la table des étudiants parce que chaque étudiant suit des cours chaque terme.