La mise en œuvre d'une base de données avec Access
255
Requête impliquant
une double jointure
Votre requête nécessite trois tables, MAISON, RÉSERVATION et
CLIENT :
SELECT
NomMaison, Semaine, Nom
FROM
Maison, Reservation, Client
WHERE
Maison.IdMaison = Reservation.IdMaison
AND Client.IdClient = Reservation.IdClient
ORDER BY
NomMaison, Semaine
Créez cette requête et sauvegardez-la sous le nom
Plan_Réservation.
Dans une requête imbriquée, une commande SQL renferme
d'autres commandes. Vous désirez obtenir par exemple une liste des
maisons de vacances sur l'île de Crète. Tout d'abord, il faut extraire le
numéro d'identification de Crète par une commande SQL interne ; ce
numéro est ensuite utilisé dans une commande SQL externe :
Créez et testez cette requête en y insérant à chaque fois un nom
d’île différent.
SELECT NomMaison
FROM
Maison
WHERE IdIle = ( SELECT IdIle FROM Ile WHERE NomIle='Crète' )
instruction SQL externe
instruction SQL interne
255
Requête impliquant
une double jointure
Votre requête nécessite trois tables, MAISON, RÉSERVATION et
CLIENT :
SELECT
NomMaison, Semaine, Nom
FROM
Maison, Reservation, Client
WHERE
Maison.IdMaison = Reservation.IdMaison
AND Client.IdClient = Reservation.IdClient
ORDER BY
NomMaison, Semaine
Créez cette requête et sauvegardez-la sous le nom
Plan_Réservation.
Dans une requête imbriquée, une commande SQL renferme
d'autres commandes. Vous désirez obtenir par exemple une liste des
maisons de vacances sur l'île de Crète. Tout d'abord, il faut extraire le
numéro d'identification de Crète par une commande SQL interne ; ce
numéro est ensuite utilisé dans une commande SQL externe :
Créez et testez cette requête en y insérant à chaque fois un nom
d’île différent.
SELECT NomMaison
FROM
Maison
WHERE IdIle = ( SELECT IdIle FROM Ile WHERE NomIle='Crète' )
instruction SQL externe
instruction SQL interne
