PostgreSQL Cross Delta Ved Eksempel

PostgreSQL Cross Delta Ved Eksempel

Oppsummering: i denne opplæringen vil du lære hvordan å bruke PostgreSQL CROSS BLI med å produsere et kartesisk produkt av rader fra den sluttet bord.

Introduksjon til PostgreSQL CROSS JOIN-setningsdel

En CROSS JOIN klausulen gir deg mulighet til å produsere et Kartesisk Produkt av rader i to eller flere tabeller.

Forskjellig fra andre bli med klausuler som VENSTRE kan DELTA i eller INDRE DELTA, CROSS JOIN klausulen har ikke delta i predikatet.,

Tenk deg at du har til å utføre en CROSS JOIN av to tabeller T1 og T2.

Hvis T1 har n rader og T2 har m rader, resultatet sett har nxm rader. For eksempel, T1 har 1,000 rader og T2 har 1,000 rader, resultatet sett har 1,000 x 1,000 = 1,000,000 rader.,

følgende illustrerer syntaksen for CROSS BLI med syntaks:

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

følgende uttalelse er tilsvarende den ovennevnte uttalelse:

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

du kan Også bruke en INNER JOIN punkt med en tilstand som alltid evaluerer til true for å simulere cross bli med:

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

PostgreSQL CROSS JOIN eksempel

følgende CREATE TABLE-setninger opprette T1 og T2 bord og sett noen eksempler på data for cross demonstrasjon.,

følgende uttalelse bruker CROSS JOIN – operatoren til å bli med på bordet T1 med tabell-T2.

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

følgende bilde viser resultatet av CROSS JOIN når begynte tabell T1 til bordet T2:

I denne opplæringen, har du lært hvordan du skal bruke PostgreSQL CROSS JOIN-setningsdel å gjøre et Kartesisk Produkt av rader i to eller flere tabeller.

  • Var denne opplæringen nyttig ?,
  • YesNo

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *