Leçon 5 / 9 — Chapitre 7: Écrire des requêtes lisibles
Ordonner les conditions d'un WHERE
Quand un WHERE combine plusieurs conditions avec AND (vu au deuxième chapitre), leur ordre d'écriture ne change rien au résultat — mais un ordre réfléchi peut rendre la requête plus facile à comprendre.
SELECT nom FROM produits
WHERE prix < 500
AND stock > 10
AND categorie = 'hygiene';
SELECT nom FROM produits
WHERE categorie = 'hygiene'
AND prix < 500
AND stock > 10;
Ces deux requêtes produisent le même résultat, mais la seconde version place en premier la condition la plus « identifiante » (la catégorie), avant les conditions plus fines (prix, stock) qui affinent le filtre — un ordre qui suit souvent une lecture plus naturelle : « les produits d'hygiène, pas trop chers, avec du stock ».
Bonne pratique à retenir : ordonner les conditions selon leur importance logique pour la lecture (la plus générale d'abord, les plus spécifiques ensuite), plutôt que dans un ordre arbitraire — le résultat reste identique, mais la requête se comprend plus vite.
À retenir :
- L'ordre des conditions reliées par
ANDne change jamais le résultat d'une requête. - Un ordre pensé pour la lecture (du plus général au plus spécifique) rend une condition combinée plus facile à comprendre.
À vous de jouer : réordonnez une requête WHERE à trois conditions déjà écrite à un chapitre précédent, selon une logique de lecture plus naturelle.
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