mysql中的limit和offset用法詳解
更新時間:2023年10月20日 09:55:42 作者:惡魔青葉
這篇文章主要介紹了mysql中的limit和offset用法詳解,limit一般被用來排序,offset一般和limit組合使用,本文對這兩個函數進行詳細介紹,需要的朋友可以參考下
mysql 中 limit和offset用法
limit一般被用來排序,offset一般和limit組合使用 ,首先來看一下limit 和 offset用法:
SELECT * from user limit 1; SELECT * from user limit 0,1; SELECT * from user limit 1,2; SELECT * from user limit 2 OFFSET 1; SELECT * from user limit 1 OFFSET 2;
1.首先看一下整張表的數據:
SELECT * from user
執(zhí)行
SELECT * from user limit 1;
執(zhí)行:
SELECT * from user limit 0,1;
執(zhí)行:
SELECT * from user limit 1,2;
執(zhí)行:
SELECT * from user limit 2 OFFSET 1;
執(zhí)行:
SELECT * from user limit 1 OFFSET 2;
總結:
- 當limit后面跟兩個參數的時候,第一個數表示要跳過的數量,后一位表示要取的數量。 例如 SELECT * from user limit 1,2; 表示跳過第一行的數據,取兩個數據,也就是取第二、三行的數據。
- 當 limit后面跟一個參數的時候,該參數表示要取的數據的數量 例如 SElECT * from user limit 1; 表示直接取第一條數據。它等于 SElECT * from user limit 0 ,1; 只是把0省略了。
- limit和offset組合使用的時候,limit后面只能有一個參數,表示要取的的數量,offset表示要跳過的數量 。
- SELECT * from user limit 2 OFFSET 1 ; 表示跳過第一行數據,取兩行數據。
- SELECT * from user limit 1 OFFSET 2 ; 表示跳過前兩行數據,取一行數據。
到此這篇關于mysql中的limit和offset用法詳解的文章就介紹到這了,更多相關mysql中的limit和offset內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
mysql建庫時提示Specified key was too long max key length is 1000
本文將詳細提供mysql建庫時提示Specified key was too long max key length is 1000 bytes的問題的解決方法,有需求的朋友可以參考2012-11-11MySQL提示The InnoDB feature is disabled需要開啟InnoDB的解決方法
這篇文章主要介紹了MySQL提示The InnoDB feature is disabled需要開啟InnoDB的解決方法,簡單分析了MySQL數據庫開啟InnoDB引擎的實現技巧,需要的朋友可以參考下2016-01-01MySQL性能優(yōu)化之Open_Table配置參數的合理配置建議
這篇文章主要介紹了MySQL性能優(yōu)化之Open_Table配置參數的合理配置建議,在MySQL數據庫中,Opened_tables表示打開過的表數量,需要的朋友可以參考下2014-07-07