PostgreSQL Cross Join By Example (Deutsch)

PostgreSQL Cross Join By Example (Deutsch)

Zusammenfassung: In diesem Tutorial erfahren Sie, wie Sie mit dem PostgreSQL CROSS JOIN ein kartesisches Produkt aus Zeilen aus den verknüpften Tabellen erstellen.

Einführung in die PostgreSQL CROSS JOIN Klausel

Mit der CROSS JOIN Klausel können Sie ein kartesisches Produkt von Zeilen in zwei oder mehr Tabellen erstellen.

Anders als bei anderen Join-Klauseln wie LEFT JOIN oder INNER JOIN hat dieCROSS JOIN – Klausel kein Join-Prädikat.,

Angenommen, Sie müssen eine CROSS JOIN von zwei Tabellen T1 und T2 ausführen.

Wenn T1 n Zeilen und T2 m Zeilen hat, hat die Ergebnismenge nxm Zeilen. Zum Beispiel hat der T1 1,000 Zeilen und T2 hat 1,000 Zeilen, die Ergebnismenge hat 1,000 x 1,000 = 1,000,000 Zeilen.,

Folgendes veranschaulicht die Syntax der CROSS-JOIN-Syntax:

Code language: SQL (Structured Query Language) (sql)

Die folgende Anweisung entspricht der obigen Anweisung:

Code language: SQL (Structured Query Language) (sql)

Außerdem können Sie eine INNER JOIN – Klausel mit einer Bedingung verwenden, die immer als true ausgewertet wird, um den Cross-Join zu simulieren:

Code language: SQL (Structured Query Language) (sql)

PostgreSQL CROSS JOIN example

Die folgenden CREATE TABLE-Anweisungen erstellen T1-und T2-Tabellen und fügen einige Beispieldaten für die Cross-Demonstration ein.,

Die folgende Anweisung verwendet den Operator CROSS JOIN, um die Tabelle T1 mit der Tabelle T2 zu verbinden.

Code language: SQL (Structured Query Language) (sql)

Das folgende Bild zeigt das Ergebnis der CROSS JOIN beim Verbinden der Tabelle T1 mit der Tabelle T2:

In diesem Tutorial haben Sie gelernt, wie Sie mit der PostgreSQL CROSS JOIN-Klausel ein kartesisches Produkt aus Zeilen in zwei oder mehr Tabellen erstellen.

  • War dieses tutorial hilfreich ?,
  • YesNo

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.