Junior
Qu'est-ce qu'une jointure SQL?
sobes.tech IA
Réponse de l'IA
La jointure SQL est utilisée pour combiner des lignes d'une ou plusieurs tables en fonction d'une colonne liée entre elles. Elle permet de créer des ensembles de données plus informatifs en combinant des données provenant de différentes tables.
Principaux types de jointures :
- INNER JOIN : Renvoie uniquement les lignes où il y a des correspondances dans les deux tables.
- LEFT (OUTER) JOIN : Renvoie toutes les lignes de la table de gauche et les lignes correspondantes de la droite. Si aucune correspondance dans la table de droite, retourne NULL pour ses colonnes.
- RIGHT (OUTER) JOIN : Renvoie toutes les lignes de la table de droite et les lignes correspondantes de la gauche. Si aucune correspondance dans la table de gauche, retourne NULL pour ses colonnes.
- FULL (OUTER) JOIN : Renvoie toutes les lignes où il y a une correspondance dans l'une ou l'autre des tables. Retourne NULL pour les colonnes de la table sans correspondance.
- CROSS JOIN : Renvoie le produit cartésien des lignes des deux tables. Chaque ligne de la première table est combinée avec chaque ligne de la seconde.
Exemple de syntaxe pour INNER JOIN :
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column; -- Condition de jointure, généralement par clé étrangère