MySQL的LIMIT子句提供了一個方便的方法來限制查詢傳回的結果數量。但是,該子句需要同時指定限制數量和偏移量,這使得取得無限數量的偏移量資料變得困難。我們能否繞過這個限制呢?
正如MySQL手冊中所述,要從特定偏移量檢索到結果集的末尾的所有行,可以使用一個很大的數字作為LIMIT參數的第二個值。將限制設為18446744073709551615(64位元整數的最大值),您可以有效地偏移無限數量的行。
例如,以下查詢從第96行檢索到結果集末尾的所有行:
<code class="language-sql">SELECT * FROM tbl LIMIT 95, 18446744073709551615;</code>
使用這種方法,您可以檢索無限數量的偏移量數據,而無需修改MySQL配置或依賴第三方工具。
以上是MySQL中如何取得任意偏移量到末尾的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!