首頁  >  文章  >  資料庫  >  mysql怎麼限制查詢數量

mysql怎麼限制查詢數量

青灯夜游
青灯夜游原創
2022-04-12 15:02:268981瀏覽

mysql中,可以透過在SELECT查詢語句中使用「LIMIT」關鍵字來限制查詢數量,該關鍵字可以指定查詢結果從哪筆記錄開始顯示,總共顯示多少筆記錄;語法「SELECT {*|欄位列名} FROM 資料表LIMIT 初始位置,記錄數;」。

mysql怎麼限制查詢數量

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

當資料表中有上萬個資料時,一次查詢出表中的全部資料會降低資料回傳的速度,同時對資料庫伺服器造成很大的壓力。這是就需要限制查詢數量了。

在mysql中,可以透過在SELECT查詢語句中使用「LIMIT」關鍵字來限制查詢數量。

Mysql Limit 關鍵字是用來限制查詢結果的數量,可以指定查詢結果從哪筆記錄開始顯示,總共顯示多少筆記錄。

例如一張很大的表,有一千萬數據,一次查詢所有的數據處理會佔用很大的資源造成查詢結果很慢,這時候使用Limit 就可以一次獲取指定的條數,只取得我們需要的條數。

限制查詢數量的語句:

SELECT {* | 字段列名}
FROM 数据表名
LIMIT 初始位置,记录数;

其中,

  • #「初始位置」表示從哪筆記錄開始顯示,可省略。第一筆記錄的位置是 0,第二筆記錄的位置是 1。後面的紀錄依序類推。

  • 「記錄數」表示顯示記錄的條數。

注意:LIMIT 後的兩個參數必須都是正整數。

範例:

  • 不指定啟動位置

預設不指定啟始位置會從第一個開始獲取,例如下面語句:取得students 表三個資料

SELECT * FROM students LIMIT 3;

mysql怎麼限制查詢數量

如果「記錄數」的值小於查詢結果的總數,則會從第一筆記錄開始,顯示指定條數的記錄。如果「記錄數」的值大於查詢結果的總數,則會直接顯示查詢出來的所有記錄。

  • 指定啟動位置

#啟動位置就是從第幾條開始取得數據,例如下方這條語句:從第一條開始取得兩條資料。

SELECT * FROM students LIMIT 0,2;

mysql怎麼限制查詢數量

【相關推薦:mysql影片教學

以上是mysql怎麼限制查詢數量的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn