在一些需要分頁展示數據的場景中,我們常常需要查詢數據庫中從第m條到第n條的數據。這時候,可以使用MYSQL中的LIMIT關鍵字來實現。
SELECT * FROM table_name LIMIT m,n;
其中,table_name
為需要查詢數據的表名,m
表示查詢結果集的起始行數(從0開始),n
表示查詢的行數。舉個例子,如果需要查詢表中的第6~10條數據,可以使用如下語句:
SELECT * FROM table_name LIMIT 5,5;
需要注意的是,LIMIT關鍵字必須和ORDER BY一起使用,因為查詢結果集沒有先后順序。如果沒有指定ORDER BY,查詢的結果會是未知順序的。同時,LIMIT關鍵字的性能表現也與ORDER BY有關,如果ORDER BY 子句中包含索引列,則LIMIT的性能會比較好。
上一篇css3轉圈近大遠小