PaliSkill
SQL débutant

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 AND ne 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