SQL joins werden verwendet, um Daten aus mehreren Tabellen auf einer Beziehung zwischen Spalten in diesen Tabellen basieren kombinieren . Es gibt drei verschiedene Arten von Verknüpfungen : join ( mindestens ein Spiel in beiden Tabellen ) LEFT JOIN ( eine oder mehrere Übereinstimmungen in der linken Tabelle ) und rechts kommen ( eine oder mehrere Übereinstimmungen in der rechten Tabelle ) . Ein Join kann verwendet werden, um Daten oder Binden von Daten zusammen zu vergleichen. Die Ergebnisse , die Sie von Join wird in der Regel Attribute aus beiden Tabellen . Diese Anleitung wird Ihnen helfen, zu verstehen, was verbindet und wie man sie benutzt. Anleitung
1
Erstellen Sie zwei SQL-Tabellen . Zum Beispiel erstellen wir eine Tabelle und ein Schüler Noten Tisch. Die Studenten Tabelle haben die folgenden Attribute: studentID , Vorname , Nachname , SSN , Adresse und gradYear . Die Qualitäten Tabelle haben die folgenden Attribute: studentID , classID , classTerm und gradeLetter
2
Finden Sie die gemeinsame Element oder Elemente in jeder Tabelle . . In unserem Beispiel ist das gemeinsame Element StudentID . Es kann nicht immer der Fall , dass die gemeinsamen Attribute den gleichen Namen haben. Sie sollten tragen das gleiche Attribut Typ . Hier das Attribut Typ eine Zahl ist.
3
Neues Beispiel Join -Anweisung. Fügen Sie die "ON "-Klausel in der SQL- Abfrage-Anweisung , um eine Spalte oder Spalten in Tabellen zu verbinden. Ein Beispiel kommen SQL-Anweisung könnte wie folgt aussehen :
SELECT Vorname , Nachname FROM Studenten JOIN Typen ON students.studentID = grades.studentID wo student.gradYear = 2007
Diese Abfrage eine kombinierte generieren Datentabelle der Schüler, die im Jahr 2007 graduieren .
4
Neues Beispiel LEFT JOIN -Anweisung. Ein linker Join Beispiel würde wie folgt aussehen : SELECT
SSN FROM LEFT JOIN Studenten Noten ON students.studentID = grades.studentID wo student.lastName = " Johnson"
Diese Abfrage würde einige generieren Ergebnisse , dass die Schüler ohne Noten noch vielleicht weil sie gerade erst anfangen Klasse in diesem Jahr und haben keine Klassen fertig. Aufzeichnungen können in der Noten -Tabelle in Vorbereitung , wenn sie einen Kurs abgeschlossen existieren.
5
Neues Beispiel RIGHT JOIN-Anweisung . Ein Rechtsklick Join Beispiel würde wie folgt aussehen :
SELECT Vorname , Nachname , classTerm FROM Studenten RIGHT JOIN -Typen auf students.studentID = grades.studentID wo student.gradYear < 2003
Diese Abfrage wäre das Ergebnis mit null Variablen aus der Tabelle zu generieren , weil Studenten nicht jeder Student nahm Unterricht jedes Semester .