Maison >base de données >tutoriel mysql >Comment récupérer le N-ème enregistrement d'une requête MySQL ?

Comment récupérer le N-ème enregistrement d'une requête MySQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-17 15:31:02490parcourir

How to Retrieve the N-th Record from a MySQL Query?

Récupération d'enregistrements spécifiques à partir de requêtes MySQL

Lorsque vous travaillez avec de grands ensembles de données, il peut être nécessaire de récupérer un enregistrement spécifique en fonction de sa position dans le jeu de résultats plutôt que son identifiant unique. Ceci peut être réalisé en utilisant la clause LIMIT de MySQL, qui vous permet de spécifier le nombre d'enregistrements à renvoyer à partir d'une requête commençant à un certain décalage.

Pour renvoyer le n-ème enregistrement d'une requête MySQL (basé sur l'ordre croissant ID order), vous pouvez utiliser la syntaxe suivante :

SELECT * FROM table ORDER BY ID LIMIT n-1,1

Voici comment fonctionne cette requête :

  • * : Sélectionne toutes les colonnes de la table spécifiée.
  • ORDER BY ID : trie les résultats par ordre croissant selon la colonne ID.
  • LIMIT n-1,1 : limite l'ensemble de résultats à 1 enregistrement en commençant à l'enregistrement n-1. Par exemple, LIMIT 2,1 renverra le 3ème enregistrement.

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