首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL LIMIT 分頁查詢語法大全:首行、區間、前N、後N、上下記錄

     編輯:MySQL 資料庫相關知識

語法速查

需求SQL說明
第一行SELECT * FROM tbl LIMIT 1
第 N 行到第 M 行SELECT * FROM tbl LIMIT n-1, m-n如 LIMIT 5,10 返回第 6~15 行
前 N 行SELECT * FROM tbl LIMIT n 或 LIMIT 0,n
後 N 行SELECT * FROM tbl ORDER BY id DESC LIMIT nid 為自增主鍵
某 ID 下一條SELECT * FROM tbl WHERE id > $id ORDER BY id ASC LIMIT 1
某 ID 上一條SELECT * FROM tbl WHERE id < $id ORDER BY id DESC LIMIT 1

注意

  • LIMIT offset, count 中 offset 從 0 開始
  • 大偏移量分頁(如 LIMIT 1000000, 20)性能差,建議用「游標/ID 法」優化
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved