Junior
Comment sélectionner des données de deux tables avec une seule requête?
sobes.tech IA
Réponse de l'IA
Il est possible d'utiliser JOIN en SQL. Il combine des lignes de deux ou plusieurs tables en fonction d'une colonne liée entre elles.
Types de JOIN :
- INNER JOIN : Sélectionne les lignes qui ont des valeurs correspondantes dans les deux tables.
- LEFT (OUTER) JOIN : Sélectionne toutes les lignes de la table de gauche et les lignes correspondantes de la table de droite. Si aucune correspondance, le résultat dans les colonnes de la table de droite sera NULL.
- RIGHT (OUTER) JOIN : Sélectionne toutes les lignes de la table de droite et les lignes correspondantes de la table de gauche. Si aucune correspondance, le résultat dans les colonnes de la table de gauche sera NULL.
- FULL (OUTER) JOIN : Sélectionne toutes les lignes si une correspondance existe dans l'une ou l'autre des tables.
Exemple d'INNER JOIN :
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column;