Beruflich Dokumente
Kultur Dokumente
Objectifs
A la fin de ce chapitre, vous pourrez :
crire des instructions SELECT pour accder
aux donnes de plusieurs tables l'aide d'quijointures
et de non-quijointures
joindre une table elle-mme l'aide d'une auto-jointure
afficher les donnes qui ne rpondent gnralement
pas une condition de jointure l'aide de jointures externes
gnrer le produit cartsien de toutes les lignes de plusieurs
tables
6-2
Contenu du chapitre
Types de jointure et syntaxe
Jointure naturelle :
Clause USING
Clause ON
Auto-jointure
Non-quijointure
Jointure externe (OUTER) :
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
Produit cartsien
Jointure croise
6-3
EMPLOYEES
DEPARTMENTS
6-4
Types de jointure
Jointures compatibles avec la norme SQL:1999 :
Jointures naturelles :
Clause NATURAL JOIN
Clause USING
Clause ON
Jointures externes :
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
Jointures croises
6-5
6-6
6-7
Contenu du chapitre
Types de jointure et syntaxe
Jointure naturelle :
Clause USING
Clause ON
Auto-jointure
Non-quijointure
Jointure externe (OUTER) :
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
Produit cartsien
Jointure croise
6-8
6-9
6 - 10
6 - 11
DEPARTMENTS
Cl primaire
Cl trangre
6 - 12
6 - 13
6 - 14
6 - 15
6 - 16
SELECT
FROM
JOIN
ON
JOIN
ON
6 - 17
Ou
SELECT e.employee_id, e.last_name, e.department_id,
d.department_id, d.location_id
FROM
employees e JOIN departments d
ON
(e.department_id = d.department_id)
WHERE
e.manager_id = 149 ;
6 - 18
Contenu du chapitre
Types de jointure et syntaxe
Jointure naturelle :
Clause USING
Clause ON
Auto-jointure
Non-quijointure
Jointure externe (OUTER) :
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
Produit cartsien
Jointure croise
6 - 19
EMPLOYEES (WORKER)
EMPLOYEES (MANAGER)
6 - 20
6 - 21
Contenu du chapitre
Types de jointure et syntaxe
Jointure naturelle :
Clause USING
Clause ON
Auto-jointure
Non-quijointure
Jointure externe (OUTER) :
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
Produit cartsien
Jointure croise
6 - 22
Non-quijointures
EMPLOYEES
6 - 23
JOB_GRADES
6 - 24
Contenu du chapitre
Types de jointure et syntaxe
Jointure naturelle :
Clause USING
Clause ON
Auto-jointure
Non-quijointure
Jointure externe (OUTER) :
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
Produit cartsien
Jointure croise
6 - 25
EMPLOYEES
6 - 26
6 - 27
6 - 28
6 - 29
6 - 30
Contenu du chapitre
Types de jointure et syntaxe
Jointure naturelle :
Clause USING
Clause ON
Auto-jointure
Non-quijointure
Jointure externe (OUTER) :
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
Produit cartsien
Jointure croise
6 - 31
Produit cartsien
Un produit cartsien est gnr dans les cas suivants :
La condition de jointure est omise.
La condition de jointure n'est pas valide.
Toutes les lignes de la premire table sont jointes
toutes les lignes de la deuxime.
6 - 32
DEPARTMENTS (8 lignes)
Produit cartsien :
20 x 8 = 160 lignes
6 - 33
6 - 34
Synthse
Ce chapitre vous a appris utiliser des jointures pour afficher
des donnes provenant de plusieurs tables :
Equijointures
Non-quijointures
Jointures externes
Auto-jointures
Jointures croises
Jointures naturelles
Jointures externes compltes (ou droite et gauche)
6 - 35
Prsentation de l'exercice 6
Dans cet exercice, vous allez :
joindre des tables l'aide d'une quijointure
effectuer des jointures externes et des auto-jointures
ajouter des conditions
6 - 36