Home >Database >Mysql Tutorial >How Do MySQL\'s LIMIT and OFFSET Clauses Control Retrieved Rows?
Understanding LIMIT and OFFSET in MySQL
When handling large datasets, it becomes crucial to limit the number of results returned by database queries. In MySQL, LIMIT and OFFSET are two essential keywords that work together to retrieve specific rows from a table.
LIMIT and OFFSET
The LIMIT clause specifies the maximum number of rows to be returned by a query. The OFFSET clause, on the other hand, indicates the number of rows to skip from the beginning of the result set. Using both LIMIT and OFFSET together allows for precise control over the retrieved data.
Results of the Query
In the query provided:
SELECT column FROM table LIMIT 18 OFFSET 8
The result will consist of 18 rows starting from record #9 and ending at record #26.
Understanding the OFFSET
OFFSET 8 indicates that the first 8 rows of the result set should be skipped. This is important because, by default, MySQL starts retrieving rows from the beginning (record #1). By using OFFSET, we can move to a specific position in the result set.
LIMIT 18
LIMIT 18 specifies that, starting from record #9, 18 rows will be returned. Therefore, the result set will include rows 9 to 26.
Additional Resources
For further information and clarification, refer to the official MySQL documentation on LIMIT and OFFSET: [https://dev.mysql.com/doc/refman/8.0/en/limit-offset.html](https://dev.mysql.com/doc/refman/8.0/en/limit-offset.html)
The above is the detailed content of How Do MySQL\'s LIMIT and OFFSET Clauses Control Retrieved Rows?. For more information, please follow other related articles on the PHP Chinese website!