SQL中l(wèi)imit的用法小結(jié)(一個參數(shù),兩個參數(shù))分頁查詢
1、limit使用一個參數(shù)的情況
如果"limit 10";則表示將表中的前10條數(shù)據(jù)查詢出來,檢索前10行數(shù)據(jù)
2、limit使用兩個參數(shù)的情況
第一個參數(shù) offset 表示跳過前面多少行后開始取數(shù)據(jù),第二個參數(shù)表示最多返回多少行的數(shù)據(jù)。默認 offset 為 0(不是 1)。"limit 0,2";表示從第1行數(shù)據(jù)開始,取2條數(shù)據(jù)??梢院唵卫斫鉃榈谝粋€參數(shù)表示從第幾行數(shù)據(jù)開始查,第二個參數(shù)表示查幾條數(shù)據(jù),
區(qū)別:
一個參數(shù)時,參數(shù)值為多少就查詢表中前多少條數(shù)據(jù)
兩個參數(shù)時,因為limit默認下標從0開始,第一個參數(shù)是下標,查數(shù)據(jù)的話是從第一條查,第二個參數(shù)限定了幾條數(shù)據(jù)
補充:
Limit和offset一起用----------分頁查詢(限制查詢)
使用SELECT查詢時,如果結(jié)果集數(shù)據(jù)量很大,比如幾萬行數(shù)據(jù),放在一個頁面顯示的話數(shù)據(jù)量太大,不如分頁顯示,每次顯示100條。
要實現(xiàn)分頁功能,實際上就是從結(jié)果集中顯示第1~100條記錄作為第1頁,顯示第101~200條記錄作為第2頁,以此類推。
因此,分頁實際上就是從結(jié)果集中“截取”出第M~N條記錄。這個查詢可以通過LIMIT OFFSET 子句實現(xiàn)。
例如,把結(jié)果集分頁,每頁3條記錄。要獲取第1頁的記錄,可以使用LIMIT 3 OFFSET 0:
SELECT * FROM student LIMIT 3 OFFSET 0;
上述查詢LIMIT 3 OFFSET 0表示,對結(jié)果集從0號記錄開始,最多取3條。注意SQL記錄集的索引從0開始。
如果要查詢第2頁,那么我們只需要“跳過”頭3條記錄,也就是對結(jié)果集從3號記錄開始查詢,把OFFSET設定為3:
SELECT * FROM student LIMIT 3 OFFSET 3;
可見,分頁查詢的關鍵在于,首先要確定每頁需要顯示的結(jié)果數(shù)量pageSize(這里是3),然后根據(jù)當前頁的索引pageIndex(從1開始),確定LIMIT和OFFSET應該設定的值:
- LIMIT總是設定為pageSize
- OFFSET計算公式為pageSize * (pageIndex - 1)
到此這篇關于SQL中l(wèi)imit的用法(一個參數(shù),兩個參數(shù)),分頁查詢的文章就介紹到這了,更多相關sql limit用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SqlServer鎖表如何解鎖(模擬會話事務方式鎖定一個表然后進行解鎖)
SQL提供了強大而完備的鎖機制來幫助實現(xiàn)數(shù)據(jù)庫系統(tǒng)的并發(fā)性和高性能,本文主要介紹了SqlServer鎖表如何解鎖,具有一定的參考價值,感興趣的可以了解一下2024-04-04SQLServer 2000 數(shù)據(jù)庫同步詳細步驟[兩臺服務器]
成功實現(xiàn)SQL Server 2000 數(shù)據(jù)庫同步[一臺服務器,一臺動態(tài)IP的備份機],詳細步驟說明。2010-07-07在SQL?Server中使用?Try?Catch?處理異常的示例詳解
這篇文章主要介紹了如何在?SQL?Server?中使用?Try?Catch?處理異常,通過實例代碼了解 SQL Server 中的 Try-Catch 實現(xiàn),本文給大家介紹的非常詳細,需要的朋友可以參考下2022-07-07mssql 數(shù)據(jù)庫表行轉(zhuǎn)列,列轉(zhuǎn)行終極方案
mssql 數(shù)據(jù)庫表行轉(zhuǎn)列,列轉(zhuǎn)行終極方案,需要的朋友可以參考下。2010-04-04mssql數(shù)據(jù)庫系統(tǒng)崩潰后的一般處理步驟與方法
mssql數(shù)據(jù)庫系統(tǒng)崩潰后的一般處理步驟與方法...2007-03-03sqlserver 動態(tài)創(chuàng)建臨時表的語句分享
開發(fā)業(yè)務需求,需要對一個表作數(shù)據(jù)分析,由于數(shù)據(jù)量較大,而且分析時字段會隨條件相應變化而變化2012-01-01