Was ist Cross Join in SQL mit Beispiel?
Was ist Cross Join in SQL mit Beispiel?

Video: Was ist Cross Join in SQL mit Beispiel?

Video: Was ist Cross Join in SQL mit Beispiel?
Video: SQL Tutorial #35 - CROSS JOIN in SQL | SQL CROSS JOIN with Examples 2024, Kann
Anonim

Die CROSS JOIN jede Zeile aus der ersten Tabelle (T1) mit jeder Zeile aus der zweiten Tabelle (T2) verbunden. Mit anderen Worten, die Kreuz verbinden gibt ein kartesisches Produkt von Zeilen aus beiden Tabellen zurück. Die CROSS JOIN ruft eine Zeile aus der ersten Tabelle (T1) ab und erstellt dann für jede Zeile in der zweiten Tabelle (T2) eine neue Zeile.

Was ist außerdem ein Cross-Join?

In SQL ist die CROSS JOIN wird verwendet, um jede Zeile der ersten Tabelle mit jeder Zeile der zweiten Tabelle zu kombinieren. Es ist auch als das kartesische bekannt beitreten da es das kartesische Produkt der Zeilenmengen aus den verknüpften Tabellen zurückgibt.

Man kann sich auch fragen, wie schreibt man einen Cross-Join? Wenn die WHERE-Klausel mit verwendet wird CROSS JOIN , es funktioniert wie ein INNER BEITRETEN . Eine alternative Möglichkeit, das gleiche Ergebnis zu erzielen, besteht darin, nach SELECT durch Kommas getrennte Spaltennamen zu verwenden und die betreffenden Tabellennamen nach einer FROM-Klausel zu erwähnen. Beispiel: Hier ist ein Beispiel für Kreuz verbinden in SQL zwischen zwei Tabellen.

Wofür wird hier ein Cross-Join verwendet?

EIN Kreuz verbinden ist verwendet, wenn Sie möchten eine Kombination jeder Zeile aus zwei Tabellen erstellen. Alle Zeilenkombinationen sind im Ergebnis enthalten; das wird allgemein genannt Kreuz Produkt beitreten . Eine gemeinsame verwenden für ein Kreuz verbinden ist es, alle Kombinationen von Artikeln, wie Farben und Größen, zu erhalten.

Was ist der Unterschied zwischen Cross Apply und Cross Join?

Die KREUZANWENDEN Operator ist semantisch ähnlich zu INNER BEITRETEN . Dies ist ähnlich dem INNER BEITRETEN an den Tabellen "Autor" und "Buch" ausgeführte Operation. KREUZANWENDEN gibt nur die Datensätze aus einer physischen Tabelle zurück, in denen übereinstimmende Zeilen vorhanden sind in dem Ausgabe der Tabellenwertfunktion.

Empfohlen: