PostgreSQL Cross Join By Example (Français)

PostgreSQL Cross Join By Example (Français)

résumé: dans ce tutoriel, vous apprendrez à utiliser la CROSS JOIN PostgreSQL pour produire un produit cartésien de lignes à partir des tables jointes.

Introduction à la clause de jointure croisée PostgreSQL

Une clauseCROSS JOIN vous permet de produire un produit cartésien de lignes dans deux tables ou plus.

différente des autres clauses de jointure telles que LEFT JOIN ou INNER JOIN, la clauseCROSS JOIN n’a pas de prédicat de jointure.,

supposons que vous devez effectuer unCROSS JOIN de deux tables T1 et T2.

Si T1 a n lignes et T2 a m lignes, le résultat aura nxm lignes. Par exemple, le T1 a 1,000 lignes et T2 a 1,000 lignes, le résultat aura 1,000 x 1,000 = 1,000,000 lignes.,

ce qui suit illustre la syntaxe de la syntaxe de jointure croisée:

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

l’instruction suivante est équivalente à l’instruction ci-dessus:

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

Vous pouvez également utiliser une clause INNER JOIN avec une condition qui CROSS JOIN:

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

PostgreSQL CROSS JOIN example

les instructions CREATE TABLE suivantes créent des tables T1 et T2 et insèrent des exemples de données pour la démonstration croisée.,

l’instruction suivante utilise l’opérateur CROSS JOIN pour joindre la table T1 à la table T2.

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

L’image ci-dessous illustre le résultat de la balise CROSS JOIN lors de la jointure de la table T1 à la table T2:

Dans ce tutoriel, vous avez appris comment utiliser PostgreSQL CROIX clause de JOINTURE pour faire un Produit Cartésien de lignes dans deux ou plusieurs tables.

  • ce tutoriel a Été utile ?,
  • Ouinon

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *