informatique (tronc commun des prépas scientifiques) · Chapitre 15 · Exercice de TD
Trois questions ensemblistes
Les bases de données : le modèle relationnel et les premières requêtes · niveau 2
Énoncé
Utiliser les opérateurs ensemblistes pour : (a) lister les livres écrits par l'auteur 1 ou parus avant 1820, (b) lister les livres jamais empruntés.
Corrigé
-- (a)
SELECT id_livre FROM livre WHERE id_auteur = 1
UNION
SELECT id_livre FROM livre WHERE annee < 1820;
-- (b)
SELECT id_livre FROM livre
EXCEPT
SELECT id_livre FROM emprunt;