Sobes.tech
Junior

Qu'est-ce que l'opérateur JOIN en SQL?

sobes.tech IA

Réponse de l'IA

L'opérateur SQL JOIN est utilisé pour combiner des lignes de deux ou plusieurs tables en fonction d'une colonne liée entre elles.

Principaux types de JOIN :

  1. INNER JOIN : Renvoie les lignes qui ont des valeurs correspondantes dans les deux tables.
  2. LEFT JOIN (ou LEFT OUTER JOIN) : Renvoie toutes les lignes de la table de gauche et les lignes correspondantes de la table de droite. Si aucune correspondance, le résultat de la table de droite contient NULL.
  3. RIGHT JOIN (ou RIGHT OUTER JOIN) : Renvoie toutes les lignes de la table de droite et les lignes correspondantes de la table de gauche. Si aucune correspondance, le résultat de la table de gauche contient NULL.
  4. FULL JOIN (ou FULL OUTER JOIN) : Renvoie toutes les lignes où il y a une correspondance dans la table de gauche ou de droite. Le résultat contient toutes les lignes des deux tables, complétées par NULL pour les lignes sans correspondance.
  5. CROSS JOIN : Renvoie le produit cartésien des lignes des deux tables. Cela équivaut à une jointure sans condition ON.

Exemple de INNER JOIN :

SELECT
    Customers.CustomerName,
    Orders.OrderID
FROM
    Customers
INNER JOIN
    Orders
ON
    Customers.CustomerID = Orders.CustomerID;