Die LIMIT-Klausel von MySQL bietet eine praktische Möglichkeit, die Anzahl der von einer Abfrage zurückgegebenen Ergebnisse zu begrenzen. Diese Klausel erfordert jedoch die Angabe sowohl der Grenzzahl als auch des Offsets, was es schwierig macht, eine unbegrenzte Anzahl von Offset-Daten zu erhalten. Können wir diese Einschränkung umgehen?
Wie im MySQL-Handbuch angegeben, können Sie zum Abrufen aller Zeilen von einem bestimmten Offset bis zum Ende des Ergebnissatzes eine sehr große Zahl als zweiten Wert des LIMIT-Parameters verwenden. Indem Sie den Grenzwert auf 18446744073709551615 (den Maximalwert für eine 64-Bit-Ganzzahl) festlegen, können Sie effektiv eine unbegrenzte Anzahl von Zeilen versetzen.
Zum Beispiel ruft die folgende Abfrage alle Zeilen von Zeile 96 bis zum Ende des Ergebnissatzes ab:
<code class="language-sql">SELECT * FROM tbl LIMIT 95, 18446744073709551615;</code>
Mit dieser Methode können Sie eine unbegrenzte Menge an Offset-Daten abrufen, ohne die MySQL-Konfiguration zu ändern oder auf Tools von Drittanbietern angewiesen zu sein.
Das obige ist der detaillierte Inhalt vonWie kann ich in MySQL Daten von einem beliebigen Offset bis zum Ende abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!