Adloun

mathématiques appliquées (ECG 2e année) · Chapitre 13 · Application directe du cours

Lire avec une condition

Bases de données et travaux pratiques · Requêtes simples · niveau 1 (application)

Énoncé

La table produit a pour champs id, libelle et prix. Écrire la requête donnant le libellé des produits dont le prix est strictement inférieur à , puis celle donnant le libellé et le prix des produits qui ne coûtent pas .

Corrigé

Première requête.


SELECT libelle FROM produit
WHERE prix < 20;

La clause WHERE choisit les lignes, la liste après SELECT choisit les colonnes : on filtre ici sur prix sans l'afficher, ce qui est parfaitement licite.

Seconde requête.


SELECT libelle, prix FROM produit
WHERE prix <> 10;

Le test de différence s'écrit <>. C'est la notation de SQL, et non != comme en Python. Le programme retient les six comparateurs =, <>, <, <=, > et >=.

Deux détails. La valeur est un nombre : elle s'écrit sans apostrophes, qui sont réservées aux chaînes de caractères. Et « strictement inférieur » se traduit par <, non par <= — la borne compte.

Ce que rend la requête. Une table, éventuellement vide si aucun produit ne satisfait la condition. Une table vide n'est pas une erreur : c'est une réponse.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre