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 l'attestation finale.
5 000 XOF / 7,62 € / 8,31 $
Débloquez les 91 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.