Sobes.tech
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;