Limit使用


#LIMIT使用
#完整用法 limit startindex,length  前面時起始下標,后面是長度。起始下標從0開始
#缺省用法:limit 數字 取前幾。

#按照薪資降序,取出排名前5名的員工?
SELECT
    ENAME,SAL
FROM
    EMP
ORDER BY
    sal DESC
LIMIT 5;

SELECT
    ENAME,SAL
FROM
    EMP
ORDER BY
    sal DESC
LIMIT 0,5;

#注意 mysql中,limit實在 ORDER BY 后面執行。
#取出工資排名在[3-5]名的員工?
SELECT
    ENAME,SAL
FROM
    EMP
ORDER BY
    sal DESC
LIMIT
    2,3;
    
#表示起始位置從下標2開始,就是第三次記錄,3表示長度。

#取出工資排名在[5-9]名的員工
SELECT
    ename,sal
FROM
    EMP
ORDER BY
    sal DESC
LIMIT
    4,5;

#分頁
#每頁顯示3條記錄
#第一頁:LIMIT 0,3  [0,1,2]
#第二頁:LIMIT 3,3  [3,4,5]
#第三頁:LIMIT 6,3  [6,7,8]
#第四頁:LIMIT 9,3  [9,10,11]

#每頁顯示pageSize條記錄
#第pageNo頁: LIMIT {pageNo - 1}*pageSize ,pageSize
#公式:limit {pageNo-1}*pageSize,pageSize

/**
    關於DQL語句:
    SELECT
        ...
    FROM
        ...
    WHERE
        ...
    GROUP BY
        ...
    HAVING
        ...
    ORDER BY
        ...
    LIMIT
        ...
    
執行順序
    1.FROM
    2.WHERE
    3.GROUP BY
    4.HAVING
    5.SELECT
    6.ORDER BY
    7.LIMIT

 


免責聲明!

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



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