mysql數(shù)據(jù)庫limit的四種用法小結(jié)
前言
mysql數(shù)據(jù)庫中l(wèi)imit子句可以被用于強(qiáng)制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:表示當(dāng)前頁。
參數(shù)pageSize:每頁數(shù)量。
例如:查詢低1頁,每頁設(shè)置3條
例如:查詢低2頁,每頁設(shè)置3條
例如:查詢低3頁,每頁設(shè)置3條
用法4:limit搭配offset
Limit第一個參數(shù)就是offset,但為了兼容postgresql數(shù)據(jù)庫,mysql中也可以采用以下方法來使用,此時limit只負(fù)責(zé)取數(shù)量,offset負(fù)責(zé)偏移量。如下圖。
select * from t_user limit 6 offset 2;
總結(jié)
到此這篇關(guān)于mysql數(shù)據(jù)庫limit的四種用法小結(jié)的文章就介紹到這了,更多相關(guān)mysql limit內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在MySQL中創(chuàng)建實現(xiàn)自增的序列(Sequence)的教程
這篇文章主要介紹了在MySQL中創(chuàng)建實現(xiàn)自增的序列(Sequence)的教程,分別列舉了兩個實例并簡單討論了一些限制因素,需要的朋友可以參考下2015-12-12MySQL數(shù)據(jù)庫使用規(guī)范總結(jié)
本篇文章給大家詳細(xì)分類總結(jié)了數(shù)據(jù)庫相關(guān)規(guī)范,幫助大家發(fā)揮出數(shù)據(jù)庫的性能,感興趣的朋友可以了解下2020-08-08MySQL中查詢某一天, 某一月, 某一年的數(shù)據(jù)代碼詳解
本文通過實例代碼給大家介紹了MySQL中, 如何查詢某一天, 某一月, 某一年的數(shù)據(jù) ,需要的朋友可以參考下2019-06-06Navicat連接遠(yuǎn)程服務(wù)器里docker中mysql的方法(已解決)
相信大家都有在遠(yuǎn)程服務(wù)器上進(jìn)行開發(fā)吧,其中MySQL的使用率應(yīng)該也會挺高,這篇文章主要給大家介紹了關(guān)于Navicat連接遠(yuǎn)程服務(wù)器里docker中mysql的相關(guān)資料,需要的朋友可以參考下2024-04-04Mysql| 使用通配符進(jìn)行模糊查詢詳解(like,%,_)
這篇文章主要介紹了Mysql| 使用通配符進(jìn)行模糊查詢詳解(like,%,_),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08MySQL存儲引擎MyISAM與InnoDB區(qū)別總結(jié)整理
今天小編就為大家分享一篇關(guān)于MySQL存儲引擎MyISAM與InnoDB區(qū)別總結(jié)整理,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03