SQL Cross Join Tutorial

July 20

SQL-Anweisungen werden verwendet, um hinzuzufügen, abrufen und Löschen von Datensätzen in relationalen Datenbanken. Die "cross Join" Syntax in einer SQL­Anweisung gibt jede Zeile aus eine Tabelle mit einer oder mehreren Tabellen kombinieren zurück. Es gibt im Grunde das kartesische Produkt aller Tabellen beteiligt an der Verknüpfung. Bei zwei Tabellen entspricht die resultierende Anzahl der zurückgegebenen Zeilen die Anzahl der Zeilen in der ersten Tabelle Mal der Anzahl der Zeilen in der zweiten Tabelle.

Anweisungen

1 Erstellen Sie eine Anweisung, mit der entsprechenden Syntax für ein Cross-Join für zwei oder mehr Tabellen. Die allgemeine Syntax ist wählen Sie aus [1], [Tabelle 2] oder wählen Sie aus [Tabelle 1] CROSS JOIN [Tabelle 2].

2 Hinzufügen bestimmter Spaltennamen, getrennt durch ein Komma und an Stelle von * in der ausgewählten Zeile bestimmte Spalten zurückgegeben.

3 Beachten Sie, dass Kreuzverknüpfungen alle kombinierte Zeilen zurückgeben. Hinzufügen einer Bedingung, wie z. B. WHERE Ort = NY, ändert sich den Join-Typ.

4 Fügen Sie ein Argument, dass die Ergebnisse in der gewünschten Reihenfolge zurückgegeben. Zum Beispiel:

Wählen Sie * aus [1], [Tabelle 2] ORDER BY Nachname.

Tipps & Warnungen

  • Es ist hilfreich, um zu erfahren, was auswählen, FROM und wo führen Sie vor dem Erstellen einer SQL-Anweisung.