PostgreSQL Cross Join By Example (Italiano)

PostgreSQL Cross Join By Example (Italiano)

Sommario: in questo tutorial, imparerai come usare il PostgreSQL CROSS JOIN per produrre un prodotto cartesiano di righe dalle tabelle unite.

Introduzione alla clausola CROSS JOIN di PostgreSQL

ACROSS JOIN consente di produrre un Prodotto cartesiano di righe in due o più tabelle.

A differenza di altre clausole di join come LEFT JOIN o INNER JOIN, la clausolaCROSS JOIN non ha un predicato di join.,

Supponiamo di dover eseguire unCROSS JOIN di due tabelle T1 e T2.

Se T1 han righe e T2 ham righe, il set di risultati avrànxm righe. Ad esempio, il T1 ha 1,000 righe e T2 ha 1,000 righe, il set di risultati avrà 1,000 x 1,000 = 1,000,000 righe.,

di seguito viene illustrata La sintassi di un CROSS JOIN sintassi:

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

La seguente dichiarazione è equivalente alla dichiarazione di cui sopra:

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

Inoltre, è possibile utilizzare un INNER JOIN clausola con la condizione che restituisce sempre true per simulare il cross join:

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

PostgreSQL CROSS JOIN esempio

I seguenti istruzioni CREATE TABLE creare tabelle T1 e T2 e inserire alcuni dati di esempio per la croce dimostrazione.,

La seguente istruzione utilizza l’operatore CROSS JOIN per unire la tabella T1 alla tabella T2.

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

L’immagine seguente illustra il risultato dell’ CROSS JOIN quando il join della tabella T1 a T2 tabella:

In questo tutorial, hai imparato come usare PostgreSQL clausola di CROSS JOIN per rendere un Prodotto Cartesiano di righe in due o più tabelle.

  • Questo tutorial è stato utile ?,

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *