sql limit的用法(MYSQL中LIMIT用法)
哈嘍,大家好~~~我是小編田甜,關(guān)于sql limit的用法,MYSQL中LIMIT用法這個(gè)很多人還不知道,那么現(xiàn)在讓田甜帶著大家一起來(lái)看看吧!
以上SELECT * FROM table LIMIT 15,15; 檢索的為16-30行的數(shù)據(jù)具體的limit的使用詳解如下:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT 子句可以被用于強(qiáng)制 SELECT 語(yǔ)句返回指定的記錄數(shù)。
LIMIT 接受一個(gè)或兩個(gè)數(shù)字參數(shù)。
參數(shù)必須是一個(gè)整數(shù)常量。
如果給定兩個(gè)參數(shù),第一個(gè)參數(shù)指定第一個(gè)返回記錄行的偏移量,第二個(gè)參數(shù)指定返回記錄行的最大數(shù)目。
初始記錄行的偏移量是0(而不是 1): 為了與 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。
mysql> SELECT * FROM table LIMIT 5,10; // 檢索記錄行 6-15//為了檢索從某一個(gè)偏移量到記錄集的結(jié)束所有的記錄行,可以指定第二個(gè)參數(shù)為 -1: mysql> SELECT * FROM table LIMIT 95,-1; // 檢索記錄行 96-last.//如果只給定一個(gè)參數(shù),它表示返回最大的記錄行數(shù)目: mysql> SELECT * FROM table LIMIT 5; //檢索前 5 個(gè)記錄行//換句話說(shuō),LIMIT n 等價(jià)于 LIMIT 0,n。
注意limit 10和limit 9,1的不同:例如:1.復(fù)制代碼 代碼如下:Select * From cyclopedia Where ID>=(Select Max(ID) From (Select ID From cyclopedia Order By ID limit 90001) As tmp) limit 100;2.復(fù)制代碼 代碼如下:Select * From cyclopedia Where ID>=(Select Max(ID) From (Select ID From cyclopedia Order By ID limit 90000,1) As tmp) limit 100;同樣是取90000條后100條記錄,第1句快還是第2句快?第1句是先取了前90001條記錄,取其中最大一個(gè)ID值作為起始標(biāo)識(shí),然后利用它可以快速定位下100條記錄第2句擇是僅僅取90000條記錄后1條,然后取ID值作起始標(biāo)識(shí)定位下100條記錄第1句執(zhí)行結(jié)果.100 rows in set (0.23) sec第2句執(zhí)行結(jié)果.100 rows in set (0.19) sec其實(shí)第2句完全可以簡(jiǎn)化成:復(fù)制代碼 代碼如下:Select * From cyclopedia Where ID>=(Select ID From cyclopedia limit 90000,1)limit 100;直接利用第90000條記錄的ID,不用經(jīng)過(guò)Max運(yùn)算,這樣做理論上效率因該高一些,但在實(shí)際使用中幾乎看不到效果,因?yàn)楸旧矶ㄎ籌D返回的就是1條記錄,Max幾乎不用運(yùn)作就能得到結(jié)果,但這樣寫(xiě)更清淅明朗,省去了畫(huà)蛇那一足.復(fù)制代碼 代碼如下:Select Top 100 * From cyclopedia Where ID>=(Select Top 90001 Max(ID) From (Select ID From cyclopedia Order By ID) As tmp)但不管是實(shí)現(xiàn)方式是存貯過(guò)程還是直接代碼中,瓶頸始終在于MS-SQL的TOP總是要返回前N個(gè)記錄,這種情況在數(shù)據(jù)量不大時(shí)感受不深,但如果成百上千萬(wàn),效率肯定會(huì)低下的.相比之下MySQL的limit就有優(yōu)勢(shì)的多,執(zhí)行:復(fù)制代碼 代碼如下:Select ID From cyclopedia limit 90000Select ID From cyclopedia limit 90000,1的結(jié)果分別是:90000 rows in set (0.36) sec1 row in set (0.06) sec而MS-SQL只能用Select Top 90000 ID From cyclopedia 執(zhí)行時(shí)間是390ms,執(zhí)行同樣的操作時(shí)間也不及MySQL的360ms.limit的offset(偏移量)用于記錄較多的時(shí)候,記錄較少時(shí),偏移offset較小,直接使用limit較優(yōu)。
offset越大,后者越優(yōu)。
offset比較小的時(shí)候。
復(fù)制代碼 代碼如下:select * from yanxue8_visit limit 10,10多次運(yùn)行,時(shí)間保持在0.0004-0.0005之間復(fù)制代碼 代碼如下:Select * From yanxue8_visit Where vid >=(Select vid From yanxue8_visit Order By vid limit 10,1) limit 10多次運(yùn)行,時(shí)間保持在0.0005-0.0006之間,主要是0.0006結(jié)論:偏移offset較小的時(shí)候,直接使用limit較優(yōu)。
這個(gè)顯示是子查詢的原因。
2、offset大的時(shí)候。
select * from yanxue8_visit limit 10000,10多次運(yùn)行,時(shí)間保持在0.0187左右復(fù)制代碼 代碼如下:Select * From yanxue8_visit Where vid >=(Select vid From yanxue8_visit Order By vid limit 10000,1) limit 10多次運(yùn)行,時(shí)間保持在0.0061左右,只有前者的1/3。
可以預(yù)先offset越大,后者越優(yōu)。
mysql> SELECT * FROM table LIMIT 95,-1; // 檢索記錄行 96-last.。
本文分享完畢,希望對(duì)大家有所幫助哦。
免責(zé)聲明:本文由用戶上傳,與本網(wǎng)站立場(chǎng)無(wú)關(guān)。財(cái)經(jīng)信息僅供讀者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。 如有侵權(quán)請(qǐng)聯(lián)系刪除!
-
奔馳GLE作為豪華SUV市場(chǎng)中的佼佼者,憑借其卓越的性能、豪華的內(nèi)飾以及寬敞的空間,吸引了眾多消費(fèi)者的關(guān)注。...瀏覽全文>>
-
在2025年,安徽阜陽(yáng)地區(qū)的帕薩特新能源汽車(chē)市場(chǎng)表現(xiàn)非?;钴S。作為一款備受關(guān)注的新能源車(chē)型,帕薩特新能源憑...瀏覽全文>>
-
近日,滁州地區(qū)的大眾汽車(chē)經(jīng)銷(xiāo)商傳來(lái)好消息:備受矚目的2025款T-ROC探歌正式上市,并且以極具競(jìng)爭(zhēng)力的價(jià)格吸引...瀏覽全文>>
-
在選擇一款新能源汽車(chē)時(shí),了解其價(jià)格和配置是非常重要的一步。安徽淮南地區(qū)的長(zhǎng)安啟源E07作為2024款的新車(chē)型,...瀏覽全文>>
-
阜陽(yáng)長(zhǎng)安啟源A05作為長(zhǎng)安汽車(chē)旗下的全新車(chē)型,自推出以來(lái)便憑借其獨(dú)特的設(shè)計(jì)風(fēng)格和豐富的配置吸引了眾多消費(fèi)者...瀏覽全文>>
-
阜陽(yáng)長(zhǎng)安啟源A07作為一款備受矚目的新能源車(chē)型,以其豪華配置和親民的價(jià)格在市場(chǎng)上引起了廣泛關(guān)注。這款車(chē)型不...瀏覽全文>>
-
安徽淮南威然2024款價(jià)格及配置詳解隨著汽車(chē)市場(chǎng)的不斷更新?lián)Q代,上汽大眾旗下的MPV車(chē)型——威然(Viloran)憑...瀏覽全文>>
-
QQ多米新車(chē)報(bào)價(jià)2025款,買(mǎi)車(chē)省錢(qián)秘籍隨著汽車(chē)市場(chǎng)的不斷發(fā)展,消費(fèi)者在選購(gòu)車(chē)輛時(shí)不僅關(guān)注車(chē)型的性能和配置,...瀏覽全文>>
-
滁州途觀X 2024款最新價(jià)格及買(mǎi)車(chē)省錢(qián)秘籍隨著汽車(chē)市場(chǎng)的不斷發(fā)展,大眾途觀X作為一款兼具時(shí)尚與性能的中型SUV...瀏覽全文>>
-
隨著汽車(chē)市場(chǎng)的不斷發(fā)展,大眾蔚攬以其優(yōu)雅的設(shè)計(jì)和卓越的性能贏得了眾多消費(fèi)者的青睞。作為一款兼具實(shí)用性和...瀏覽全文>>
- Alienware 在 2025 年 CES 上展示了一些超凡脫俗的技術(shù)
- Wickes 任命首席零售和分銷(xiāo)官
- 分析師稱GTA 6或?qū)?shù)立行業(yè)新標(biāo)準(zhǔn)
- 索尼和本田在拉斯維加斯推出售價(jià) 89,900 美元的 Afeela 1
- 日本 11 月游客人數(shù)創(chuàng)月度新高
- 神經(jīng)認(rèn)知測(cè)試在 3 歲兒童白血病治療期間可行
- 牛津郡小學(xué)支持圣誕毛衣日
- S?strene Grene 投資歐洲物流中心
- 有人已經(jīng)在電視上直播 BNMC 打造的 1967 年福特野馬 Restomod
- 潛在的分子療法可以逆轉(zhuǎn)小鼠的胎盤(pán)發(fā)育問(wèn)題
- 奔馳GLE預(yù)約試駕,新手必看的詳細(xì)流程
- 滁州T-ROC探歌 2025新款價(jià)格,最低售價(jià)15.89萬(wàn)起,趕緊行動(dòng)
- 安徽淮南威然最新價(jià)格2024款,各配置車(chē)型售價(jià)全知曉
- 滁州途觀X最新價(jià)格2024款,買(mǎi)車(chē)省錢(qián)秘籍
- 淮南長(zhǎng)安啟源Q05 2025新款價(jià)格,最低售價(jià)9.69萬(wàn)起,入手正當(dāng)時(shí)
- 安徽淮南探影多少錢(qián) 2023款落地價(jià),各配置車(chē)型售價(jià)一目了然
- 淮南途觀X價(jià)格大揭秘,買(mǎi)車(chē)前必看
- 安徽淮南長(zhǎng)安獵手K50新款價(jià)格2025款多少錢(qián)?買(mǎi)車(chē)攻略一網(wǎng)打盡
- 滁州ID.4 X新款價(jià)格2025款多少錢(qián)?買(mǎi)車(chē)攻略一網(wǎng)打盡
- QQ多米落地價(jià),購(gòu)車(chē)前必看的費(fèi)用明細(xì)
- Nvidia DLSS 4 有望將游戲性能提高 8 倍
- 人工智能在預(yù)測(cè)自身免疫性疾病進(jìn)展方面顯示出良好的前景
- 心理物理實(shí)驗(yàn)揭示皮膚水分感知是如何改變的
- 科茨沃爾德公司慶祝圣誕節(jié)圓滿成功
- 南法納姆學(xué)校被評(píng)為薩里郡表現(xiàn)最好的小學(xué)
- 約克區(qū)九所小學(xué)將削減招生人數(shù)
- 松下新款電動(dòng)汽車(chē)電池為 Lucid Gravity 帶來(lái) 450 英里續(xù)航里程
- 泰國(guó)旅游呈現(xiàn)新趨勢(shì)
- 研究人員找到在細(xì)胞水平上餓死前列腺癌腫瘤的新方法
- 領(lǐng)先的人工智能聊天機(jī)器人在測(cè)試中表現(xiàn)出類(lèi)似癡呆癥的認(rèn)知能力下降
- 龐大的 Project Zomboid build 42 終于可以玩了
- Steam Replay 回歸向您展示 2024 年您玩得最多的 PC 游戲
- Jollyes 推出強(qiáng)化的人才支持和招聘措施
- Karen Millen 與 Simon Harrison 共同推出全新高級(jí)珠寶系列
- 奇瑞風(fēng)云A8L電動(dòng)轎車(chē)刷新續(xù)航里程世界紀(jì)錄
- 虛擬藝術(shù)家將別克 Cascada 帶回 2026 款車(chē)型
- OnePlus 宣布推出新計(jì)劃解決綠線問(wèn)題
- OnePlus Watch 3 將擁有更大的電池和更薄的機(jī)身
- 研究人員發(fā)現(xiàn)可變剪接與自身免疫性疾病遺傳之間的細(xì)胞類(lèi)型特異性聯(lián)系
- 科學(xué)家確定腦細(xì)胞類(lèi)型是排尿的主要控制者