MySQL排序與分頁講解
一、order by
使用 ORDER BY 對(duì)查詢到的數(shù)據(jù)進(jìn)行排序操作。
升序:ASC (ascend)
從低到高
降序:DESC (descend)
從高到低
eg:
- 1.對(duì)
stu
表中的成績(grade
)從高到低排序 - 2.對(duì)
stu
表中的成績(grade)從低到高排序
1.select * from stu order by drade desc; 2.select *? from stu? order by (asc);asc可有可無
注意:列的別名只能在order by中使用,不能在where中使用
where
要在from
后,order by 之前
二、二級(jí)排序
顯示員工信息,按照dept_id
的降序排列,salary
的升序排列
SELECT emp_id,salary,dept_id FROM employees ORDER BY department_id DESC,salary ASC;
多級(jí)的話往后加就行
三、分頁limit
#需求:每頁顯示pageSize
條記錄,此時(shí)顯示第pageNo頁:
#公式:LIMIT (pageNo-1) * pageSize,pageSize
;
eg:
- 1.每頁顯示20條記錄,此時(shí)顯示第2頁
- 2.每頁顯示20條記錄,此時(shí)顯示第3頁
- 3.每頁顯示20條記錄,此時(shí)顯示第4頁
1.limit 20,20 2.limit 40,20 3.limit 60.20
注意:用法where---order-----limit
練習(xí):表里有107條數(shù)據(jù),我們只想要顯示第 32、33 條數(shù)據(jù)怎么辦呢?
SELECT employee_id,last_name FROM employees LIMIT 31,2;
mysql8.0
新的分頁limit....offset....
limit后面的是顯示數(shù)量,offset后面是偏移量。
到此這篇關(guān)于MySQL排序與分頁講解的文章就介紹到這了,更多相關(guān)MySQL排序與分頁內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL AUTO_INCREMENT 主鍵自增長的實(shí)現(xiàn)
本文主要介紹了MySQL AUTO_INCREMENT 主鍵自增長的實(shí)現(xiàn),每增加一條記錄,主鍵會(huì)自動(dòng)以相同的步長進(jìn)行增長,具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11基于sqlalchemy對(duì)mysql實(shí)現(xiàn)增刪改查操作
這篇文章主要介紹了基于sqlalchemy對(duì)mysql實(shí)現(xiàn)增刪改查操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06mysql學(xué)習(xí)之引擎、Explain和權(quán)限的深入講解
這篇文章主要給大家介紹了關(guān)于mysql學(xué)習(xí)之引擎、Explain和權(quán)限的相關(guān)資料,文中通過示例代碼將引擎、Explain和權(quán)限介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-06-06mysql多表聯(lián)合查詢返回一張表的內(nèi)容實(shí)現(xiàn)代碼
在使用mysql多表聯(lián)合查詢時(shí)怎樣可以做到只返回返回一張表的內(nèi)容,本文將詳細(xì)介紹,需要了解的朋友可以參考下2012-12-12