您好,登錄后才能下訂單哦!
小編給大家分享一下mysql查詢如何設置顯示條數,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
mysql查詢設置顯示條數的方法:使用LIMT子句強制SELECT語句返回指定的記錄條數,語法“SELECT * FROM 表名 LIMIT [位置偏移量,] 行數”; LIMT參數必須是整數常量,其中“位置偏移量”可指定從哪一行開始顯示。
在使用 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”返回的結果相同。
看完了這篇文章,相信你對mysql查詢如何設置顯示條數有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。