Clauses JOIN

Tous les types de jointures tels que
INNER
,
UNION
,
LEFT
,
RIGHT
,
FULL
,
NATURAL
et
CROSS
sont pris en charge.
NOTE: Certaines jointures ne sont pas entièrement prises en charge par tous les SGBD.

Fonctionnalité prise en charge

Fonctionnalité JOIN prise en charge
Comportement attendu
Requête pour obtenir le comportement attendu
Combiner les lignes de deux tables dans lesquelles DepartmentID correspond.
SELECT t1.Name, t2.DepartmentName FROM TestTable1 AS t1 INNER JOIN TestTable2 AS t2 ON t1.DepartmentID = t2.DepartmentID;
Inclure toutes les lignes du tableau de gauche et les lignes correspondantes du tableau de droite.
SELECT t1.Name, t2.Location FROM TestTable1 AS t1 LEFT JOIN TestTable2 AS t2 ON t1.DepartmentID = t2.DepartmentID;
Combiner chaque ligne de la première table avec chaque ligne de la deuxième table.
SELECT t1.Name, t2.DepartmentName FROM TestTable1 AS t1 CROSS JOIN TestTable2 AS t2;

Fonctionnalité non prise en charge

  • RIGHT JOIN
  • FULL JOIN
  • NATURAL JOIN
  • UNION JOIN
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal