SQL中的limit


概述

1、主要用於提取前幾條或者中間某幾行數據。
2、select * from table limit m,n;
其中m是指記錄開始的index,從0開始,表示第一條記錄;n是指從m+1條開始,取n條。
select * from table limit 2, 4;
即取出第3條至第6條,4條記錄。
3、取前五個:
limit 0, 5;等同於limit 5;
4、limit不通用,是mysql特有的,其他數據庫中沒有。
5、limit是sql語句最后執行的一個環節。

例子

找出工資排名在第4到第9名的員工。

SELECT ename, sal 
from emp 
order by sal desc 
limit 3, 6;

在這里插入圖片描述

通用的標准分頁SQL

1、每頁顯示3條記錄:
第1頁: 0, 3
第2頁: 3, 3
第3頁: 6, 3
第4頁: 9, 3
第5頁: 12,3
2、
每頁顯示pageSize條記錄:
第pageNo頁:(pageNo-1) * pageSize, pageSize
3、
pageSize:每頁顯示多少條記錄
pageNo:顯示第幾頁
4、java代碼:

int pageNo = 2; //頁碼是2
int pageSize = 10; //每頁顯示10條
limit(pageNo - 1) * pageSize, pageSize


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM