Heim >Datenbank >MySQL-Tutorial >Wie kann ich alle Zeilen von einem bestimmten Offset in MySQL abrufen?

Wie kann ich alle Zeilen von einem bestimmten Offset in MySQL abrufen?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-17 09:36:10224Durchsuche

How Can I Retrieve All Rows from a Specific Offset in MySQL?

Alle Zeilen nach einem Offset in MySQL abrufen

Dieser Artikel befasst sich mit dem Problem der Auswahl aller Zeilen aus einer MySQL-Tabelle ab einer bestimmten Zeilennummer. Die Standardklausel LIMIT in MySQL erfordert sowohl einen Startoffset als auch eine Zeilenanzahl, was eine Herausforderung darstellt, wenn alle Zeilen nach einem bestimmten Punkt benötigt werden.

Lösung: Verwendung eines großen Grenzwerts

Die MySQL-Dokumentation für LIMIT gibt an, dass zum Abrufen aller Zeilen ab einem bestimmten Offset eine sehr große Zahl als Obergrenze angegeben werden kann. Um beispielsweise alle Zeilen ab der 96. Zeile abzurufen:

<code class="language-sql">SELECT * FROM tbl LIMIT 95, 18446744073709551615;</code>

Dieser Ansatz verwendet eine ausreichend große Zahl (den Maximalwert für einen vorzeichenlosen BIGINT) als zweiten LIMIT Parameter, wodurch effektiv alle Zeilen nach dem Offset abgerufen werden.

Das obige ist der detaillierte Inhalt vonWie kann ich alle Zeilen von einem bestimmten Offset in MySQL abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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