Partie I
SQL de base
124
© Éditions Eyrolles
q
l’identité des pilotes de la compagnie de nom 'Air France' ayant plus de 500 heures de vol
(requête R1) ;
q
les coordonnées des compagnies qui embauchent des pilotes de moins de 500 heures de
vol (requête R2).
La jointure qui résoudra la première requête est illustrée dans la figure par les données grisées,
tandis que la deuxième jointure est représentée par les données en gras.
Écriture « relationnelle »
• MySQL recommande d’utiliser des alias de tables pour améliorer les performances.
• Les alias sont obligatoires quand des colonnes de différentes tables portent le même nom
ou dans le cas d’autojointures.
Écriture « SQL2 »
• La clause JOIN … ON condition permet de programmer une équijointure.
• L’utilisation de la directive INNER devant JOIN… est optionnelle et est appliquée par défaut.
Le tableau suivant détaille ces requêtes avec les deux syntaxes. Les clauses de jointures sont
grisées.
Figure 4-12 Équijointures
Web
Compagnie
comp
nrue rue
ville
nomComp
AF
124
Port Royal
Paris
Air France
SING
7
Camparols
Singapour
Singapore AL
CAST
1
G. Brassens
Blagnac
Castanet AL
Pilote
brevet
nom
nbHVol compa
chefPil
PL-1
Pierre Lamothe
450
AF
PL-4
PL-2
Didier Linxe
900
AF
PL-4
PL-3
Christian Soutou
1000
SING
PL-4
Henri Alquié
3400
AF
Précédent

- 146/418

Suivant