Heim > Datenbank > MySQL-Tutorial > Wie erhalte ich einen bestimmten Datenbankeintrag anhand seiner Position?

Wie erhalte ich einen bestimmten Datenbankeintrag anhand seiner Position?

Barbara Streisand
Freigeben: 2024-11-16 07:56:02
Original
996 Leute haben es durchsucht

How to Get a Specific Database Record by its Position?

So rufen Sie bestimmte Datenbankdatensätze nach Position ab

Frage:

Sie müssen extrahieren ein bestimmter Datensatz (z. B. der 3.) aus einer MySQL-Abfrage, sortiert nach ID in aufsteigender Reihenfolge, aber Sie haben nicht die ID selbst.

Lösung:

Um den n-ten Datensatz abzurufen, können Sie die LIMIT-Klausel mit einem Offset verwenden. Die Syntax lautet wie folgt:

SELECT * FROM table
ORDER BY ID
LIMIT n-1,1
Nach dem Login kopieren

In dieser Abfrage:

  • n stellt die Position des Datensatzes dar, den Sie abrufen möchten. Beispielsweise würde n=3 den dritten Datensatz zurückgeben.
  • n-1 ist der Offset, der angibt, wo mit der Auswahl von Datensätzen begonnen werden soll.
  • 1 gibt an, dass Sie nur einen Datensatz abrufen möchten.

Diese Abfrage lautet im Wesentlichen: „Gib einen Datensatz ab Datensatz n zurück.“

Das obige ist der detaillierte Inhalt vonWie erhalte ich einen bestimmten Datenbankeintrag anhand seiner Position?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage