鋁木門窗網(wǎng)站建設(shè)地推拉新app推廣接單平臺
文章目錄
- 前言
- 一、語法
- 二、參數(shù)說明
- 三、常用示例-4種用法
- 總結(jié)
前言
mysql數(shù)據(jù)庫中l(wèi)imit子句可以被用于強制select語句返回指定的記錄數(shù)。limit接受一個或兩個數(shù)字參數(shù)。參數(shù)必須是一個整數(shù)常量。如果給定兩個參數(shù),第一個參數(shù)指定第一個返回記錄行的偏移量,第二個參數(shù)指定返回記錄行的最大數(shù)目;若果給定一個參數(shù),則表示回記錄行的最大數(shù)目。
一、語法
limit [offset,] rows
二、參數(shù)說明
offset:指定第一個返回記錄行的偏移量(即從哪一行開始返回)。
注意:初始行的偏移量為0。
rows:返回具體行數(shù)。
三、常用示例-4種用法
創(chuàng)建t_user表,插入10條測試數(shù)據(jù),如下圖。
用法1:從第3條開始,檢索5條數(shù)據(jù)(offset偏移量是從offset+1開始)
select * from t_user limit 2,5;
用法2:從第一條開始取5條數(shù)據(jù)(只有有一個參數(shù)rows)
select * from t_user limit 5;
用法3:實現(xiàn)分頁功能
select * from table t_user (currentPage-1)*pageSize,pageSize;
參數(shù)currentPage:表示當前頁。
參數(shù)pageSize:每頁數(shù)量。
例如:查詢低1頁,每頁設(shè)置3條
例如:查詢低2頁,每頁設(shè)置3條
例如:查詢低3頁,每頁設(shè)置3條
用法4:limit搭配offset
Limit第一個參數(shù)就是offset,但為了兼容postgresql數(shù)據(jù)庫,mysql中也可以采用以下方法來使用,此時limit只負責取數(shù)量,offset負責偏移量。如下圖。
select * from t_user limit 6 offset 2;
總結(jié)
word文檔下載地址:mysql數(shù)據(jù)庫limit的四種用法