Vous êtes sur la page 1sur 3

Exercices SQL

Bases de données et commerce électronique

Groupe d'exercices #1 : Solutions


Bases de données et commerce électronique Exercices groupe #1

1.1. SELECT *
FROM classe;

1.2. SELECT matricule, nom


FROM chef;

1.3. SELECT code_produit, desc_produit, quantite


FROM produit
WHERE cout >= 50;

1.4. SELECT *
FROM sortie
WHERE quantite > 1
AND quantite < 10;

1.5. UPDATE produit


SET cout = 17.95
WHERE code_produit = '6794';

1.6. SELECT *
FROM sortie
WHERE date_sortie > '1989/5/10'
AND date_sortie < '1990/02/25';

Si on utilise l'opérateur BETWEEN, les bornes sont incluses.

1.7. SELECT code_produit, desc_produit, quantite


FROM produit
WHERE quantite >= 15;

1.8. SELECT *
FROM sortie
WHERE code_projet = 'P1206'
AND quantite > 1;

1.9. DELETE FROM produit


WHERE code_produit = '78-U';

1.10. INSERT INTO Projet


VALUES ('P1384', '1994/10/20', NULL, '106');

ou

INSERT INTO Projet (code_projet, date_debut, matricule)


VALUES ('P1384', '1994/10/20', '106');

Page 2
Bases de données et commerce électronique Exercices groupe #1

1.11. SELECT code_produit, desc_produit


FROM produit
WHERE etagere LIKE '21%'
OR etagere LIKE '11%';

1.12. SELECT classe, code_produit, desc_produit, etagere


FROM produit
WHERE etagere LIKE '%S%'
AND quantite = 0;

1.13. SELECT no_sortie, code_produit, code_projet, quantite


FROM sortie
WHERE code_produit = 'BXM100'
OR code_projet = 'P1259';

1.14. UPDATE produit


SET unite = 'UN'
WHERE classe = 'C10'
AND etagere LIKE '%L%';

1.15. SELECT code_projet


FROM projet
WHERE date_debut BETWEEN '1987/5/24' AND '1990/3/4';

1.16 UPDATE produit


SET classe = 'C10' ,
etagere = '03T33' ,
cout = 4588.23
WHERE code_produit = '128R' ;

1.17 SELECT *
FROM sortie
WHERE code_projet = 'P1208'
AND date_sortie NOT BETWEEN '1989/11/18' AND '1989/11/30';

1.18 SELECT code_projet


FROM projet
WHERE date_fin IS NULL;

Page 3