Leçon 10: Requêtes IV

Jointures

Jointure
Opération relationnelle permettant de combiner en une seule liste les enregistrements de 2 ou plusieurs tables en fonction des valeurs d'un champ de chaque table.

Il existe 2 grands types de jointures:
Jointure interne
Jointure formée à l'aide d'une condition habituellement basée sur l'égalité entre les valeurs du champ commun (clé primaire = clé externe) de chaque table.
Jointure externe
Jointure incluant également dans le résultat les enregistrements n'ayant pas de valeur correspondante dans le champ commun.

syntaxe SQL-89
(à partir du produit cartésien)
syntaxe SQL-92
Jointure interne
SELECT champ1, champ2, ...
FROM table1, table2, ...
WHERE table.champ = table2.champ
SELECT champ1, champ2, ...
FROM table1 INNER JOIN table2 ON table1.champ = table2.champ
Jointure externe
  • à gauche
  • à droite
N/A
SELECT champ1 ,champ2, ...
FROM table1 LEFT JOIN table2 ON table1.champ = table2.champ

SELECT champ1, champ2, ...
FROM table1 RIGHT JOIN table2 ON table1.champ = table2.champ


Index Leçons

[1] - [2] - [3] - [4] - [5] - [6] - [7] - [8 intra] - [9] - [10] - [11] - [12] - [13] - [14] - [15 final]


Dernière modification: 2006-03-28