12
Chapitre 12 sur 21

Limiter les résultats (LIMIT)

Après avoir filtré et trié vos données, il est temps d’apprendre à limiter le nombre de lignes affichées. C’est une étape essentielle pour créer des listes propres et performantes.

Comprendre LIMIT pas à pas

Pourquoi limiter les résultats ?

Une requête SQL peut retourner des dizaines, voire des milliers de lignes. Dans une application réelle, afficher autant de données d’un coup n’est ni lisible, ni efficace.

📄

Analogie simple

Sur un site e‑commerce, on n’affiche pas tous les produits d’un coup. On montre par exemple 10 produits par page. LIMIT joue exactement ce rôle.

La syntaxe de LIMIT

SELECT colonnes
FROM table
LIMIT nombre;
📖

Définition

LIMIT indique le nombre maximum de lignes que la base est autorisée à renvoyer.

Exemple concret : afficher seulement quelques lignes

SELECT titre, note
FROM films
LIMIT 5;

👉 Cette requête affiche au maximum 5 films, même si la table en contient beaucoup plus.

LIMIT et ORDER BY : le duo indispensable

LIMIT est presque toujours utilisé avec ORDER BY. Sans tri, la base ne garantit aucun ordre logique.

SELECT titre, note
FROM films
ORDER BY note DESC
LIMIT 3;

Lecture métier

Cette requête correspond exactement à : “Afficher les 3 meilleurs films”.

OFFSET : ignorer les premières lignes

OFFSET permet de dire à la base : “Ignore les premières lignes avant d’appliquer LIMIT”.

SELECT titre, note
FROM films
ORDER BY note DESC
LIMIT 5 OFFSET 5;

👉 On saute les 5 premiers films et on affiche les 5 suivants.

Pagination : raisonnement pas à pas

Page 1

LIMIT 10 OFFSET 0

Page 2

LIMIT 10 OFFSET 10

Page 3

LIMIT 10 OFFSET 20

🧠

Formule simple

OFFSET = (numéro de page − 1) × nombre d’éléments par page

Exercice pratique

  • Afficher les 5 films les mieux notés
  • Afficher les 10 films les plus récents
  • Afficher la page 2 avec 5 films par page

Méthode conseillée

Écrivez d’abord ORDER BY, puis ajoutez LIMIT et OFFSET.

Récapitulatif du chapitre

📌

À retenir

  • LIMIT limite le nombre de lignes affichées
  • OFFSET permet la pagination
  • ORDER BY + LIMIT est une combinaison très fréquente
  • LIMIT est indispensable dans les interfaces utilisateur

Prochain chapitre : UPDATE pour modifier des données existantes.