PostgreSQL Cross Join By Example (Svenska)

PostgreSQL Cross Join By Example (Svenska)

sammanfattning: i den här handledningen lär du dig hur du använder PostgreSQL CROSS JOIN för att producera en kartesisk produkt av rader från de anslutna tabellerna.

introduktion till PostgreSQL CROSS JOIN-klausulen

aCROSS JOIN tillåter dig att producera en kartesisk produkt av rader i två eller flera tabeller.

skiljer sig från andra kopplingsklausuler som vänster koppling eller inre koppling, har klausulenCROSS JOIN inte ett kopplingspredikat.,

Antag att du måste utföra enCROSS JOIN av två tabeller T1 och T2.

om T1 har nrader och T2 har mrader, kommer resultatuppsättningen att ha nxm rader. Till exempel har T1 1,000 rader och T2 har 1,000 rader, resultatuppsättningen kommer att ha 1,000 x 1,000 = 1,000,000 rader.,

följande visar syntaxen för KORSKOPPLINGSSYNTAXEN:

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

följande uttalande motsvarar ovanstående uttalande:

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

Du kan också använda en INNER JOIN – klausul med ett villkor som alltid utvärderar sant för att simulera korskopplingen:

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

id = ”4b89fdc4ea” >

PostgreSQL Cross join exempel

följande skapa tabellutdrag skapa T1 och T2 tabeller och infoga några exempeldata för korset demonstration.,

följande uttalande använderCROSS JOIN – operatören för att ansluta till tabellen T1 med tabellen T2.

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

följande bild illustrerar resultatet av CROSS JOIN när du ansluter tabellen T1 till tabellen T2:

i den här handledningen har du lärt dig hur du använder PostgreSQL Cross join-klausulen för att skapa en kartesisk produkt av rader i två eller flera tabeller.

  • var den här handledningen till hjälp ?,
  • YesNo

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *