MySQL LIMIT 詳解
本教程: 你講學到limit的詳細用法,簡單好用
MySQL LIMIT 子句簡介
limit子句用於select中,對輸出結果集的行數進行約束,limit接收2個參數,但通常只用一個,兩個參數都是整型數字。
以下是兩個參數的說明:
SELECT
column1,column2,...
FROM
table
LIMIT offset , count;
參數:
- The offset 是返回集的初始標註,起始點是0,不是1哦
- The count 制定返回的數量(如圖)
常用的limit只有一個參數,即count,返回行數的最大值。
SELECT ncolumn1,column2,...nFROMntablenLIMIT count;n
與如下雙參數的結果相同:
SELECT ncolumn1,column2,...nFROMntablenLIMIT 0 , count;n
前N行
You can use the LIMIT clause to select the first N rows in a table as follows:
SELECT ncolumn1,column2,...nFROMntablenLIMIT N;n
MySQL LIMIT 取最大或最小的前排值
(取考試成績前5位的值)
limit配合order by ,首先用order by 進行排序,然後通過limit來去最大或最小的前排值。
SELECTncustomernumber,ncustomername,ncreditlimitnFROMncustomersnORDER BYncreditlimit DESCnLIMIT 5;n
MySQL LIMIT 前排數據
例如一個問題,如何選擇排位第二的數據,當然,這個可以用max或min來完成,這裡我們用limit完成需求,
- 首選,對數據進行order排序
- 第二步,利用limit雙參數來進行選擇
常用函數:
SELECT ncolumn1, column2,...nFROMntablenORDER BY column1 DESCnLIMIT nth-1, count;n
想要第二名,第三名的數據(排序)
SELECTnproductName,nbuypricenFROMnproductsnORDER BYnbuyprice DESCnLIMIT 1, 2;n
第一參數,表示從第二位開始
第二參數,輸出兩行數據。
得到排位第二,第三的數據。
推薦閱讀:
※MySQL學習筆記(二)索引與視圖
※MySQL · 性能優化 · MySQL常見SQL錯誤用法
※MySQL訓練——Using NULL@sqlzoo.net
※4.5 資料庫表-博客後端Api-NodeJs+Express+Mysql實戰
TAG:MySQL |