MYSQL之limit基本用法

在日常開發過程中,我們經常會使用select查詢數據返回前n行或者中間某n行數據,此時mysql中的limit字句就改派上用場了。在select語句中使用limit子句來約束結果集中的行數,limit子句接受一個或兩個參數。

語法如下:

SELECT * FROM table LIMIT offset,rows

offset:參數指定要返回的第一行的偏移量。第一行的偏移量爲0,而不是1

rows:參數指定返回記錄的最大行數

具體用法如下所示:

1、SELECT * FROM table LIMIT 50,100;    // 返回記錄行51-150

2、SELECT * FROM table LIMIT 50,-1;      // 返回記錄行51-最後

3、SELECT * FROM table LIMIT 50;           // 返回前50行記錄

 LIMIT子句可以應用到很多場景,可以搭配ORDER BY 子句一起使用解決很多日常問題,比如要獲取一個班級裏面考試成績最高或最低的學生信息,可以使用下面這樣的語句;

SELECT * FROM student ORDER BY score DESC LIMIT 1;    //獲取最高分學生信息

SELECT * FROM student ORDER BY score ASC LIMIT 1;       // 獲取最低分學生信息

 


備註:博主微信公衆號,不定期更新文章,歡迎掃碼關注。

                                                                         

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章