H. Cas particuliers
Deux cas se distinguent, de par leur structure, des requêtes classiques.
1. JOINTURE RÉFLEXIVE
Les Jointures réflexives permettent de lier des valeurs à l'intérieur d'une même table en affichant la même table 2 fois dans la requête (mais sous 2 noms différents).
|
onglet "créer" <clic g> sur |
|
L'alias permet de donner un nom différent par lequel reconnaître une table |
|
Dans la base en cours "Bibliothèque avec données", créer une requête affichant les ouvrages associés à un ouvrage de référence en créant une jointure réflexive entre les champs "N°Reference" et "N°OuvrageRef" de 2 tables "ouvrage" dont vous nommerez la seconde occurrence "ouvrage de reference" |
|
La notion d'ouvrage de référence est une notion propre aux ouvrages scientifiques qui a l'avantage de bien illustrer la notion de jointure réflexive |
2. JOINTURE EXTERNE
Les jointures externes permettent d'extraire tous les enregistrements d'une table même s'ils ne correspondent au critère de jointure (non reliés à l'autre table).
|
onglet "créer" <clic g> sur |
|
Lister les lecteurs avec ou sans emprunts |
|
Les champs correspondants à la table pointée auront des valeurs lorsqu'il y a correspondance et seront vides dans le cas de calculs à valeur null |
…