Ist ein Cross-Join ein kartesisches Produkt?
Ist ein Cross-Join ein kartesisches Produkt?

Video: Ist ein Cross-Join ein kartesisches Produkt?

Video: Ist ein Cross-Join ein kartesisches Produkt?
Video: Join in SQL - SQL 9 2024, Kann
Anonim

Beide schließt sich an gleiches Ergebnis geben. Kreuz - beitreten ist SQL 99 beitreten und kartesisches Produkt ist proprietär von Oracle beitreten . EIN Kreuz - beitreten das keine 'where'-Klausel hat, gibt den kartesisches Produkt . kartesisches Produkt result-set enthält die Anzahl der Zeilen in der ersten Tabelle, multipliziert mit der Anzahl der Zeilen in der zweiten Tabelle.

Wissen Sie auch, was ein Cross-Join macht?

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.

Wissen Sie auch, wie Sie einen Cross-Join schreiben? 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.

Außerdem, was ist ein kartesischer Join in SQL?

EIN Kartesische Verknüpfung oder Kartesisch Produkt ist ein beitreten jeder Zeile einer Tabelle in jede Zeile einer anderen Tabelle. Dies geschieht normalerweise, wenn keine Übereinstimmung vorliegt beitreten Spalten angegeben sind. Wenn beispielsweise Tabelle A mit 100 Zeilen mit Tabelle B mit 1000 Zeilen verknüpft wird, a Kartesische Verknüpfung gibt 100.000 Zeilen zurück.

Was ist kartesisch in der Datenbank?

Die Kartesisch product, auch als Cross-Join bezeichnet, gibt alle Zeilen in allen in der Abfrage aufgelisteten Tabellen zurück. Jede Zeile der ersten Tabelle wird mit allen Zeilen der zweiten Tabelle gepaart. Dies geschieht, wenn zwischen den beiden Tabellen keine Beziehung definiert ist.

Empfohlen: