PaliSkill
← SQL débutant

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.