Leçon 9 / 9 — Chapitre 7: Écrire des requêtes lisibles
Cas pratique : réécrire une requête peu lisible
Cette dernière leçon applique l'ensemble des bonnes pratiques de ce chapitre à une requête volontairement mal écrite, pour la transformer en une version claire et lisible.
Version peu lisible (fonctionnellement correcte, mais difficile à relire) :
select nm, px from prd where cat = 'hygiene' and px<500 order by px;
Version réécrite, appliquant les pratiques de ce chapitre :
-- Produits d'hygiène a prix raisonnable (moins de 500 $), du moins cher au plus cher
SELECT nom, prix
FROM produits
WHERE categorie = 'hygiene'
AND prix < 500
ORDER BY prix;
Ce qui a changé, et pourquoi :
- Noms complets (
nom,prix,produits,categorie) plutôt qu'abrégés (vu à la troisième leçon) : la requête se comprend sans avoir besoin de deviner leur sens. - Mots-clés en majuscules (vu à la quatrième leçon) : ils se distinguent immédiatement des noms réels.
- Indentation multi-lignes, avec
ANDlégèrement décalé (vu à la première leçon) : chaque clause principale se repère d'un coup d'œil. - Un commentaire explicatif (vu à la deuxième leçon) : il précise l'intention de la requête, pas seulement ce qu'elle fait déjà visiblement.
- Un espace autour de
<(prix < 500plutôt quepx<500) : une convention de lisibilité supplémentaire, cohérente avec le reste de ce module.
Les deux versions produisent exactement le même résultat : Savon (300 $), puis Dentifrice... en réalité exclu, son prix (500 $) n'étant pas strictement inférieur à 500. Seul Savon apparaît dans le résultat final.
À vous de jouer : réécrivez, en appliquant ces mêmes bonnes pratiques, une requête peu lisible de votre choix parmi celles vues dans les chapitres précédents.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 84 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès