SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT 子句可以被用于強制SELECT語句返回指定的記錄數。LIMIT接受一個或兩個數字參數。參數必須是整數類型的常量,如果給定了兩個參數,第一個參數指定第一個返回記錄行的偏移量,第二個參數指定返回記錄行的最大數目。初始化記錄行的偏移量是0(而不是1):為了與PostgreSQL兼容,MySQL也支持句法:LIMIT # OFFSET #分頁的SQL語句寫法SELECT * FROM user LIMIT (currentPage-1)*pageSize(偏移量), pageSize(指定顯示的數據記錄數);currentPage:當前頁pageSize:每頁顯示的記錄數一些Demo:SELECT * FROM user LIMIT 4,10; // 檢索記錄行 5~14// 為了檢索從某一個偏移量到記錄集的結束所有的記錄行,可以指定第二個參數為:-1SELECT * FROM user LIMIT 5,-1; // 檢索記錄行 5 ~ last // mysql會報錯[SQL]SELECT * FROM user LIMIT 5,-1;[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1' at line 1SELECT * FROM user LIMIT 5; // 檢索前5個記錄行ps:LIMIT n 等價于 LIMIT 0,n
新聞熱點
疑難解答