Sobes.tech
Junior — Middle

Explique ce que signifie l'opération CROSS JOIN en SQL et à quoi elle sert.

sobes.tech IA

Réponse de l'IA

L'opération CROSS JOIN en SQL effectue le produit cartésien de deux tables, c'est-à-dire que chaque ligne de la première table est combinée avec chaque ligne de la deuxième table.

Cela conduit à un résultat où le nombre de lignes est égal au produit du nombre de lignes des deux tables.

Il est utilisé lorsque vous souhaitez obtenir toutes les combinaisons possibles d'enregistrements de deux tables, par exemple pour générer toutes les paires de valeurs.

Exemple:

SELECT * FROM table1 CROSS JOIN table2;

Si table1 contient 3 lignes et table2 4 lignes, le résultat contiendra 12 lignes.