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