Maison >base de données >tutoriel mysql >MySQL LIMIT et OFFSET : combien de lignes sont renvoyées et par où commencent-elles ?

MySQL LIMIT et OFFSET : combien de lignes sont renvoyées et par où commencent-elles ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-23 02:21:14951parcourir

MySQL LIMIT and OFFSET: How Many Rows Are Returned and Where Do They Start?

Limite MySQL avec décalage : quels résultats sont renvoyés ?

Dans MySQL, les clauses LIMIT et OFFSET vous permettent de récupérer un nombre spécifique de lignes d'une table, en commençant à un décalage donné. Cet article explore la manière dont les clauses LIMIT et OFFSET interagissent pour déterminer quelles lignes sont renvoyées par une requête.

Considérez l'exemple de requête suivant :

SELECT column
FROM table
LIMIT 18 OFFSET 8

Combien de résultats seront renvoyés ?

La clause LIMIT précise que 18 lignes seront renvoyées par le requête.

Où commenceront les résultats ?

La clause OFFSET indique que les résultats commenceront à la ligne n°9. En effet, OFFSET spécifie le nombre de lignes à ignorer avant de commencer à renvoyer des résultats.

Pour mieux comprendre comment cela fonctionne, décomposons la requête :

  • La clause OFFSET ignore le 8 premières lignes de l'ensemble de résultats.
  • La clause LIMIT prend ensuite les lignes restantes et renvoie les 18 premières de eux.
  • Cela signifie que les résultats commenceront à partir de l'enregistrement n°9 (après les 8 lignes sautées) et se termineront sur l'enregistrement n°26 (après les 18 lignes renvoyées).

Dans En résumé, la requête ci-dessus renverra 18 résultats, commençant à l'enregistrement n°9 et se terminant à l'enregistrement n°26. Pour plus d'informations, reportez-vous à la documentation officielle MySQL sur LIMIT et OFFSET.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn