Leçon 1 / 9 — Chapitre 7: Écrire des requêtes lisibles
Indentation d'une requête multi-lignes
Une requête peut s'écrire sur plusieurs lignes : SQL ignore les retours à la ligne et les espaces superflus, exactement comme il ignore les espaces multiples entre deux mots-clés. Une bonne indentation rend une requête complexe bien plus facile à relire.
SELECT nom, prix, stock FROM produits WHERE categorie = 'hygiene' AND prix < 500 ORDER BY prix;
Cette requête, déjà rencontrée dans un style proche aux chapitres précédents, devient plus lisible réécrite sur plusieurs lignes, chaque clause principale (SELECT, FROM, WHERE, ORDER BY) commençant sa propre ligne :
SELECT nom, prix, stock
FROM produits
WHERE categorie = 'hygiene'
AND prix < 500
ORDER BY prix;
Les deux versions sont strictement équivalentes pour le moteur SQL : seule la lisibilité change pour la personne qui lit ou modifie la requête. Une convention courante indente légèrement une condition secondaire (comme le deuxième AND) par rapport au mot-clé principal qui la précède (WHERE), pour bien montrer qu'elle lui est rattachée.
À retenir :
- SQL ignore les retours à la ligne : une requête sur plusieurs lignes est strictement équivalente à la même requête sur une seule ligne.
- Faire commencer chaque clause principale (
SELECT,FROM,WHERE,ORDER BY...) sur sa propre ligne améliore nettement la lisibilité d'une requête complexe.
À vous de jouer : réécrivez sur plusieurs lignes, avec une indentation claire, une requête combinant SELECT, FROM, WHERE et GROUP BY vue au chapitre précédent.
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.