Maison > base de données > tutoriel mysql > le corps du texte

Comment obtenir un enregistrement de base de données spécifique par sa position ?

Barbara Streisand
Libérer: 2024-11-16 07:56:02
original
925 Les gens l'ont consulté

How to Get a Specific Database Record by its Position?

Comment récupérer des enregistrements de base de données spécifiques par position

Question :

Vous devez extraire un enregistrement particulier (par exemple, le 3ème) d'une requête MySQL classée par ID dans l'ordre croissant, mais vous n'avez pas l'ID lui-même.

Solution :

Pour récupérer le nième enregistrement, vous pouvez utiliser la clause LIMIT avec un décalage. La syntaxe est la suivante :

SELECT * FROM table
ORDER BY ID
LIMIT n-1,1
Copier après la connexion

Dans cette requête :

  • n représente la position de l'enregistrement que vous souhaitez récupérer. Par exemple, n=3 renverrait le troisième enregistrement.
  • n-1 est le décalage qui spécifie où commencer la sélection des enregistrements.
  • 1 indique que vous souhaitez récupérer un seul enregistrement.

Cette requête dit essentiellement : "Renvoyer un enregistrement commençant à l'enregistrement n."

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal