SQL-ne

Syntaxe

SyntaxeJOIN

Vous avez vu plusieurs exemples de jointure entre 2 ou 3 tables via l'égalité entre les clés primaires et étrangères des différentes tables. Il existe une syntaxe plus générale pour réaliser des jointures autres que la stricte égalité entre deux colonnes  : INNER JOIN table ON relations. La clause WHERE reste réservée à la définition aux conditions de recherche sur les tuples des relations (ou associations) de la clause JOIN ON.

SELECT colonnes FROM table1 t1 [RIGHT OUTER | LEFT OUTER | FULL OUTER ] JOIN table2 t2 ON t1.CP=t2.CE [WHERE prédicat] ...