Exercice — dans l'esprit des sujets du bac
Schéma :
LIVRES (NumLV, Titre, NomAuteur, ValeurLV, NumED#)LECTEURS (NumLE, NomLE, AdrLE, VilleLE)PRET (NumLV#, NumLE#, DateP, DateRet)
- Écrire la requête SQL listant le titre et l’auteur de tous les livres dont la valeur
ValeurLVest strictement supérieure à 50. - Écrire la requête donnant le nom des lecteurs habitant la ville
'Sfax'. - Écrire une jointure listant
Titredu livre etNomLEdu lecteur pour tous les prêts effectués le'2024-01-15'(jointurePRET–LIVRES–LECTEURS).
Voir la correction commentéeAprès avoir posé votre démarche
1.SELECT Titre, NomAuteur
FROM LIVRES
WHERE ValeurLV > 50;
2.SELECT NomLE
FROM LECTEURS
WHERE VilleLE = 'Sfax';
3.SELECT L.Titre, R.NomLE
FROM PRET P, LIVRES L, LECTEURS R
WHERE P.NumLV = L.NumLV
AND P.NumLE = R.NumLE
AND P.DateP = '2024-01-15';
(Équivalent avec JOIN … ON.)