Exercice SQL corrigé gestion bibliothèque (Opérateurs ensemblistes)

1 – Réunissez dans une seule liste tous les titres de livres contenant le mot  » conte  » et tous les titres contenant le mot  » livre « .

SELECT titre FROM livres
WHERE UPPER(titre) LIKE '%CONTE%'
UNION
SELECT titre FROM livres
WHERE  LOWER(titre) LIKE '%livre%'
ORDER BY 1 DESC;

-- 2ème Suggestion de réponse avec la clause OR
SELECT titre FROM livres
 WHERE UPPER(titre) LIKE '%CONTE%' OR LOWER(titre) LIKE '%livre%'
 ORDER BY TITRE DESC;

2 – On veut afficher le titre des livres qui contiennent à la fois « conte » et « légende ».

 
SELECT titre FROM livres WHERE LOWER(titre)LIKE '%légende%'
intersect
SELECT titre FROM livres WHERE LOWER(titre)LIKE '%conte%';

5 – Affichez dans une colonne répertoire les noms et téléphones des emprunteurs et des editeurs.

SELECT nom AS "Repertoire", tel FROM emprunteurs
UNION
SELECT nom, tel FROM editeurs;

6 – Sélectionnez sur une colonne Lecteurs/Auteurs tous les emprunteurs qui sont aussi auteurs.

SELECT nom AS "Lecteurs/Auteurs" FROM emprunteurs
INTERSECT
SELECT nom FROM auteurs;

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *