Heim >Datenbank >MySQL-Tutorial >Wie kann ich alle Zeilen nach einem bestimmten Offset in MySQL abrufen?
Zugriff auf Daten über eine bestimmte Zeile hinaus in MySQL
MySQL-Abfragen erfordern häufig das Abrufen von Daten ab einer bestimmten Zeile. Während die LIMIT
-Klausel normalerweise sowohl einen Startoffset als auch eine Zeilenanzahl angibt, stellt das Abrufen aller Zeilen nach einem bestimmten Offset eine leichte Herausforderung dar. Die LIMIT
-Klausel erfordert beide Parameter.
Die MySQL-Dokumentation bietet eine einfache Lösung: Verwenden Sie eine sehr große Zahl für den zweiten (Limit-)Parameter. Dadurch werden effektiv alle Zeilen vom angegebenen Offset bis zum Ende des Ergebnissatzes abgerufen.
Um beispielsweise alle Zeilen ab der 96. Zeile abzurufen, verwenden Sie diese Abfrage:
<code class="language-sql">SELECT * FROM tbl LIMIT 95, 18446744073709551615;</code>
Hier stellt 95 den Offset dar (beginnend mit der 96. Zeile, da sie nullindiziert ist) und 18446744073709551615
ist der Maximalwert für eine 64-Bit-Ganzzahl ohne Vorzeichen, der den Abruf aller verbleibenden Zeilen gewährleistet.
Das obige ist der detaillierte Inhalt vonWie kann ich alle Zeilen nach einem bestimmten Offset in MySQL abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!