Dieses SQL-Tutorial konzentriert sich auf Cross-Joins in Oracle und bietet Erläuterungen und Beispiele
Ein CROSS JOIN in Oracle ist ein JOIN-Vorgang, der das kartesische Produkt zweier Tabellen erzeugt.
d. h. wenn eine der Tabellen 100 Zeilen und eine andere 8 Zeilen hat, dann erzeugt der Cross-Join 800 Zeilen
Hier hat die Tabelle emp 14 Zeilen und die zweite Tabelle 1 Zeile, also werden insgesamt 14 Zeilen zurückgegeben.
Wir können eine weitere Beispiel-Oracle-Tabelle erstellen, überprüfen Sie dies
Jetzt sind also insgesamt 28 Zeilen ausgewählt.
Mit Cross Join können Sie keine Join-Klausel angeben. Sie können jedoch in der SELECT-Anweisung eine WHERE-Klausel angeben.
Cross Join in einem anderen Format kann geschrieben werden als
select a.* ,b.* from scott.emp a ,scott.example b;
Ich hoffe, Ihnen gefällt diese einfache Erklärung des Cross Joins. Bitte geben Sie Feedback
Verwandte Artikel
selbst mit Beispielen in Orakel eintreten
Oracle-Join-Syntaxbeispiele
Was sind Oracle-Joins (SQL-Joins)?
Verschiedene Joins-Methoden in Oracle
Nested-Loop-Join in Oracle 11g