mysql查詢設定顯示條的方法:使用LIMT子句強制SELECT語句傳回指定的記錄條數,語法「SELECT * FROM 表格名稱LIMIT [位置偏移量,] 行數」;LIMT參數必須是整數常數,其中「位置偏移量」可指定從哪一行開始顯示。
(推薦教學:mysql影片教學)
在使用MySQL SELECT 語句時往往傳回的是所有匹配的行,有些時候我們只需要傳回第一行或前幾行,這時候就需要用到MySQL LIMT 子句。
基本的語法格式如下:
<LIMIT> [<位置偏移量>,] <行数>
LIMIT 接受一個或兩個數字參數。參數必須是一個整數常數。如果給定兩個參數,第一個參數指定第一個傳回記錄行的偏移量,第二個參數指定傳回記錄行的最大數目。
第一個參數“位置偏移”指示MySQL 從哪一行開始顯示,是一個可選參數,如果不指定“位置偏移量”,將會從表中的第一筆記錄開始(第一筆記錄的位置偏移是0,第二筆記錄的位置偏移量是1,以此類推);第二個參數「行數」指示傳回的記錄條數。
【實例 1】顯示 tb_students_info 表格查詢結果的前 4 行,輸入的 SQL 語句和執行結果如下所示。
以上查詢條件中未指定「位置偏移量」則預設從第一筆記錄開始查詢,結果顯示4筆查詢記錄;
若指定傳回記錄的起始位置,則傳回結果為從「位置偏移量」參數開始的指定行數,「行數」參數指定傳回的記錄條數。
【實例 2】在 tb_students_info 表中,使用 LIMIT 子句傳回從第 4 個記錄開始的行數為 5 的記錄,輸入的 SQL 語句和執行結果如下所示。
由結果可以看到,語句指示MySQL 傳回從第4 個記錄行開始的之後的5 個記錄,第一個數字「3」表示從第4 行開始(位置偏移量從0 開始,第4 行的位置偏移量為3),第二個數字5 表示傳回的行數。
所以,帶一個參數的 LIMIT 指定從查詢結果的首行開始,唯一的參數表示傳回的行數,即「LIMIT n」與「LIMIT 0,n」等價。帶有兩個參數的 LIMIT 可傳回從任何位置開始的指定行數的資料。
返回第一行時,位置偏移量是 0。因此,「LIMIT 1,1」返回第 2 行,而不是第 1 行。
注意:MySQL 5.7 中可以使用“LIMIT 4 OFFSET 3”,意思是取得從第5筆記錄開始的後面的3筆記錄,和“LIMIT 4,3”返回的結果相同。
相關推薦:php訓練
#以上是mysql查詢怎麼設定顯示條數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!