Postgres .l Cross Join By eksempel

Postgres .l Cross Join By eksempel

resum.: i denne vejledning lærer du, hvordan du bruger Postgres .l CROSS JOIN til at fremstille et kartesisk produkt af rækker fra de sammenføjede tabeller.

Introduktion til postgres .l CROSS JOIN-klausulen

ACROSS JOIN – klausulen giver dig mulighed for at fremstille et kartesisk produkt af rækker i to eller flere tabeller.

forskellig fra andre join klausuler såsom LEFT JOIN eller INNER JOIN,CROSS JOIN klausul har ikke et join prædikat.,

Antag, at du skal udføre enCROSS JOIN af to tabeller T1 og T2.

Hvis T1 har n rækker og T2 har m rækker, resultatet vil have nxm rækker. For eksempel har T1 1,000 rækker og T2 har 1,000 rækker, resultatsættet vil have 1,000 x 1,000 = 1,000,000 rækker.,

Det illustrerer følgende syntaks af CROSS JOIN syntax:

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

Den følgende erklæring er svarende til ovenstående erklæring:

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

du kan Også bruge en INNER JOIN klausul med en tilstand, der altid evaluerer til true for at simulere cross join:

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

PostgreSQL CROSS JOIN eksempel

CREATE TABLE udtalelser skabe T1 og T2-tabellerne og indsætte nogle eksempler på data på tværs af demonstration.,

følgende erklæring brugerCROSS JOIN operatør til at slutte sig til tabellen T1 med tabellen T2.

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

følgende billede illustrerer resultatet af CROSS JOIN når du tilslutter tabellen T1 til tabellen T2:

i denne vejledning har du lært, hvordan du bruger Postgres .l Cross join-klausulen til at fremstille et kartesisk produkt af rækker i to eller flere tabeller.

  • var denne vejledning nyttig ?,
  • YesNo

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *