PaliSkill
SQL débutant

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 AND lé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 < 500 plutôt que px<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