PostgreSQL Cross Join By Example

PostgreSQL Cross Join By Example

samenvatting: in deze tutorial leert u hoe u het PostgreSQL CROSS JOIN kunt gebruiken om een Cartesiaans product te maken van rijen uit de samengevoegde tabellen.

Inleiding tot de PostgreSQL CROSS JOIN-clausule

A CROSS JOIN – clausule stelt u in staat om een Cartesiaans Product van rijen in twee of meer tabellen te produceren.

anders dan andere join-clausules zoals LEFT JOIN of INNER JOIN, heeft deCROSS JOIN geen join-predicaat.,

stel dat u een CROSS JOIN van twee tabellen T1 en T2 moet uitvoeren.

als T1 n rijen heeft en T2 heeft m rijen, zal de resultaatset nxm rijen hebben. De T1 heeft bijvoorbeeld 1,000 rijen en T2 heeft 1,000 rijen, de resultaatset heeft 1,000 x 1,000 = 1,000,000 rijen.,

het volgende illustreert de syntaxis van de CROSS JOIN syntaxis:

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

het volgende statement is gelijk aan het bovenstaande statement:

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

ook kunt u een INNER JOIN gebruiken met een voorwaarde die altijd evalueert naar true om de cross join:

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

PostgreSQL Cross join voorbeeld

de volgende CREATE TABLE statements create T1 and T2 tables and insert some sample data for the cross demonstration.,

de volgende verklaring gebruikt de operator CROSS JOIN om tabel T1 te verbinden met tabel T2.

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

De volgende afbeelding ziet u het resultaat van de CROSS JOIN bij het samenvoegen van de tabel T1 tot en met de tabel T2:

In deze les hebt u geleerd hoe u de PostgreSQL CROSS JOIN-component voor het maken van een Cartesiaans Product van rijen in twee of meer tabellen.

  • Was deze tutorial nuttig ?,
  • YesNo

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *