mysql limit 用法


LIMIT 子句可以被用於強制 SELECT 語句返回指定的記錄數。LIMIT 接受一個或兩個數字參數。參數必須是一個整數常量。如果給定兩個參數,第一個參數指定第一個返回記錄行的偏移量,第二個參數指定返回記錄行的最大數目。初始記錄行的偏移量是 0(而不是 1): 為了與 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。

 

1 mysql> SELECT * FROM table LIMIT 5,10; // 檢索記錄行 6-15   
2   
3 //為了檢索從某一個偏移量到記錄集的結束所有的記錄行,可以指定第二個參數為 -14 mysql> SELECT * FROM table LIMIT 95,-1; // 檢索記錄行 96-last.   
5   
6 //如果只給定一個參數,它表示返回最大的記錄行數目:    
7 mysql> SELECT * FROM table LIMIT 5; //檢索前 5 個記錄行   
8   
9 //換句話說,LIMIT n 等價於 LIMIT 0,n。  

轉載自 https://www.cnblogs.com/cai170221/p/7122289.html

 1 取得薪水最高的前五名員工
 2 select * from emp order by sal desc limit 0,5;
 3 +-------+-------+-----------+------+------------+---------+------+--------+
 4 | EMPNO | ENAME | JOB       | MGR  | HIREDATE   | SAL     | COMM | DEPTNO |
 5 +-------+-------+-----------+------+------------+---------+------+--------+
 6 |  7839 | KING  | PRESIDENT | NULL | 1981-11-17 | 5000.00 | NULL |     10 |
 7 |  7788 | SCOTT | ANALYST   | 7566 | 1987-04-19 | 3000.00 | NULL |     20 |
 8 |  7902 | FORD  | ANALYST   | 7566 | 1981-12-03 | 3000.00 | NULL |     20 |
 9 |  7566 | JONES | MANAGER   | 7839 | 1981-04-02 | 2975.00 | NULL |     20 |
10 |  7698 | BLAKE | MANAGER   | 7839 | 1981-05-01 | 2850.00 | NULL |     30 |
11 +-------+-------+-----------+------+------------+---------+------+--------+
12 
13 10.取得薪水最高的第六到第十名員工
14 
15 select * from emp order by sal desc limit 5,5;
16 +-------+--------+----------+------+------------+---------+---------+--------+
17 | EMPNO | ENAME  | JOB      | MGR  | HIREDATE   | SAL     | COMM    | DEPTNO |
18 +-------+--------+----------+------+------------+---------+---------+--------+
19 |  7782 | CLARK  | MANAGER  | 7839 | 1981-06-09 | 2450.00 |    NULL |     10 |
20 |  7499 | ALLEN  | SALESMAN | 7698 | 1981-02-20 | 1600.00 |  300.00 |     30 |
21 |  7844 | TURNER | SALESMAN | 7698 | 1981-09-08 | 1500.00 |    0.00 |     30 |
22 |  7934 | MILLER | CLERK    | 7782 | 1982-01-23 | 1300.00 |    NULL |     10 |
23 |  7654 | MARTIN | SALESMAN | 7698 | 1981-09-28 | 1250.00 | 1400.00 |     30 |
24 +-------+--------+----------+------+------------+---------+---------+--------+
25 
26 11.取得最后入職的5名員工
27 select * from emp order by hiredate desc limit 5;
28 +-------+--------+---------+------+------------+---------+------+--------+
29 | EMPNO | ENAME  | JOB     | MGR  | HIREDATE   | SAL     | COMM | DEPTNO |
30 +-------+--------+---------+------+------------+---------+------+--------+
31 |  7876 | ADAMS  | CLERK   | 7788 | 1987-05-23 | 1100.00 | NULL |     20 |
32 |  7788 | SCOTT  | ANALYST | 7566 | 1987-04-19 | 3000.00 | NULL |     20 |
33 |  7934 | MILLER | CLERK   | 7782 | 1982-01-23 | 1300.00 | NULL |     10 |
34 |  7902 | FORD   | ANALYST | 7566 | 1981-12-03 | 3000.00 | NULL |     20 |
35 |  7900 | JAMES  | CLERK   | 7698 | 1981-12-03 |  950.00 | NULL |     30 |
36 +-------+--------+---------+------+------------+---------+------+--------+

 


免責聲明!

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



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