MySQL-限制返回記錄數limit

來源:互聯網
上載者:User

SELECT * FROM table  LIMIT [offset,] rows | rows OFFSET offset

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

SELECT  * FROM  table  LIMIT 2 OFFSET 1;

比如這個SQL ,limit後面跟的是2條資料,offset後面是從第1條開始讀取。

SELECT  * FROM  table  LIMIT 2,1;

而這個SQL,limit後面是從第2條開始讀,讀取1條資訊。

查詢時間最新目的幾條記錄的SQL語句:

SELECT  * FROM  table  order by time desc LIMIT  n;

如果是Oracle 可以用rownum實現相同的功能。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.