PostgreSQL Cross Připojit Příkladem

PostgreSQL Cross Připojit Příkladem

Shrnutí: v tomto tutoriálu, se dozvíte, jak používat PostgreSQL CROSS PŘIPOJIT se k výrobě kartézský součin řádky ze spojených tabulek.

Úvod do klauzule PostgreSQL CROSS JOIN

aCROSS JOIN klauzule umožňuje vytvořit Kartézský produkt řádků ve dvou nebo více tabulkách.

liší se od ostatních klauzulí spojení, jako je levý spoj nebo vnitřní spojení, klauzule CROSS JOIN nemá predikát spojení.,

Předpokládejme, že musíte provést CROSS JOIN dvou tabulek T1 a T2.

Pokud T1 n řádky a T2 m řádků, výsledek bude mít nxm řádky. Například, T1 1,000 řádky a T2 1,000 řádků, výsledek bude mít 1,000 x 1,000 = 1,000,000 řádky.,

následující příklad ilustruje syntaxi CROSS JOIN syntaxe:

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

následující prohlášení je ekvivalentní s výše uvedeným prohlášením:

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

Také můžete použít INNER JOIN doložka s podmínkou, že vždy vyhodnocen jako true, aby simulovaly cross připojit:

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

PostgreSQL CROSS SPOJIT příklad

následující CREATE TABLE prohlášení, vytvořit T1 a T2 tabulky a vložit několik ukázkových dat pro cross demonstrace.,

následující příkaz používá operátor CROSS JOIN, aby se připojil k tabulce T1 s tabulkou T2.

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

následující obrázek znázorňuje výsledek CROSS JOIN při vstupu do tabulky T1 do tabulky T2:

V tomto kurzu jste se naučili, jak používat PostgreSQL CROSS JOIN klauzule, aby Kartézský součin řádky ve dvou nebo více tabulek.

  • byl tento tutoriál užitečný ?,
  • YesNo

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *