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.
|