mysql怎么限制查詢數(shù)量

mysql中,可以通過在select查詢語句中使用“LIMIT”關(guān)鍵字來限制查詢數(shù)量,該關(guān)鍵字可以指定查詢結(jié)果從哪條記錄開始顯示,一共顯示多少條記錄;語法“SELECT {*|字段列名} FROM 數(shù)據(jù)表 LIMIT 初始位置,記錄數(shù);”。

mysql怎么限制查詢數(shù)量

本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。

當(dāng)數(shù)據(jù)表中有上萬條數(shù)據(jù)時(shí),一次性查詢出表中的全部數(shù)據(jù)會(huì)降低數(shù)據(jù)返回的速度,同時(shí)給數(shù)據(jù)庫服務(wù)器造成很大的壓力。這是就需要限制查詢數(shù)量了。

在mysql中,可以通過在SELECT查詢語句中使用“LIMIT”關(guān)鍵字來限制查詢數(shù)量。

Mysql Limit 關(guān)鍵字是用于限制查詢結(jié)果的數(shù)量,可以指定查詢結(jié)果從哪條記錄開始顯示,一共顯示多少條記錄。

比如一張很大的表,有一千萬數(shù)據(jù),一次查詢所有的數(shù)據(jù)處理會(huì)占用很大的資源造成查詢結(jié)果很慢,這時(shí)候使用 Limit 就可以一次獲取指定的條數(shù),只獲取我們需要的條數(shù)。

限制查詢數(shù)量的語句:

SELECT?{*?|?字段列名} FROM?數(shù)據(jù)表名 LIMIT?初始位置,記錄數(shù);

其中,

  • “初始位置”表示從哪條記錄開始顯示,可省略。第一條記錄的位置是 0,第二條記錄的位置是 1。后面的記錄依次類推。

  • “記錄數(shù)”表示顯示記錄的條數(shù)。

注意:LIMIT 后的兩個(gè)參數(shù)必須都是正整數(shù)。

示例:

  • 不指定啟始位置

默認(rèn)不指定啟始位置會(huì)從第一條開始獲取,例如下面語句:獲取 students 表三條數(shù)據(jù)

SELECT?*?FROM?students?LIMIT?3;

mysql怎么限制查詢數(shù)量

如果“記錄數(shù)”的值小于查詢結(jié)果的總數(shù),則會(huì)從第一條記錄開始,顯示指定條數(shù)的記錄。如果“記錄數(shù)”的值大于查詢結(jié)果的總數(shù),則會(huì)直接顯示查詢出來的所有記錄。

  • 指定啟始位置

啟始位置就是從第幾條開始獲取數(shù)據(jù),例如下面這條語句:從第一條開始獲取兩條數(shù)據(jù)。

SELECT?*?FROM?students?LIMIT?0,2;

mysql怎么限制查詢數(shù)量

【相關(guān)推薦:mysql視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享