PaliSkill
SQL débutant

Leçon 7 / 9 — Chapitre 4: Trier et limiter

OFFSET : sauter des lignes

OFFSET saute un nombre donné de lignes avant de commencer à afficher le résultat — utile pour découper un résultat trié en pages successives.

SELECT nom, prix FROM produits ORDER BY prix LIMIT 2 OFFSET 2;

Ce code trie les produits par prix croissant, saute les 2 premières lignes (Stylo à 100 $ et Savon à 300 $), puis affiche les 2 suivantes (Biscuits à 400 $ et l'un des deux produits à 500 $). OFFSET s'écrit après LIMIT, et les deux se combinent toujours avec ORDER BY pour un résultat fiable — sans tri, une pagination n'a pas de sens, l'ordre des lignes n'étant jamais garanti.

OFFSET 0 (ou l'absence d'OFFSET) ne saute aucune ligne : c'est le comportement par défaut, équivalent à commencer directement à la première ligne du résultat trié.

SELECT nom FROM produits ORDER BY nom LIMIT 3 OFFSET 3;

Ce code trie les produits par ordre alphabétique, saute les 3 premiers (par ordre alphabétique), puis affiche les 3 suivants — une deuxième page de résultats, si chaque page en contient 3.

À retenir :

  • OFFSET n saute les n premières lignes du résultat avant d'afficher le reste.
  • LIMIT et OFFSET se combinent toujours avec ORDER BY pour une pagination fiable et reproductible.

À vous de jouer : écrivez une requête qui affiche la « deuxième page » de 2 produits, triés par nom.

🔒

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