Mysql常用sql語句(6)- limit 限制查詢結果的條數


測試必備的Mysql常用sql語句系列

https://www.cnblogs.com/poloyy/category/1683347.html

 

前言

  • 實際工作中,我們的數據表數據肯定都是萬級別的,如果每次都把所有數據查出來,不僅會增加查詢的時間成本,還會給數據庫服務器造成很大的壓力
  • 通過limit限制每次返回的數據量,可以有效減少查詢時間和數據庫壓力

 

limit的三種用法

  1. 指定初始位置
  2. 不指定初始位置
  3. 結合offset使用

 

確認測試表里有什么數據,方便后面的栗子做對比

 

limit指定初始位置的栗子

語法格式

LIMIT 初始位置,記錄數

知識點

  • 初始位置從0開始
  • 初始位置和記錄數都必須為正整數

 

從第3條記錄開始,一共返回兩條記錄

select * from yyTest limit 2,2;

 

limit不指定初始位置的栗子

語法格式

LIMIT 記錄數

知識點

  • 記錄數 > 表里總記錄數的話,就返回所有記錄
  • 默認初始位置就是第1條記錄

 

一共返回五條記錄

select * from yyTest limit 5;

 

limit + offset組合使用的栗子

語法格式

LIMIT 記錄數 offset 初始位置

知識點

  • 和 limit 初始位置, 記錄數 用法一樣,只是多了個offset,參數位置換了下而已

 

從第2條記錄開始,一共返回五條記錄

select * from yyTest limit 5 offset 1;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM