分页和排序

-- =============分页(limit)和排序(order by)=============

 

排序:

升序asc,降序desc

-- order by 通过哪个字段排序,怎么排
-- 查询的结果根据成绩 降序/升序 排

SELECT s.`StudentNo`,`StudentName`,`studentresult`
FROM `student` AS s
INNER JOIN `result` AS r
ON s.`studentno`=r.`StudentNo`
ORDER BY `studentresult` DESC  -- 或者asc

 

分页

-- 为什么要分页?
-- 缓解数据库压力,给人的体验更好,与之相对的是瀑布流

-- 分页,每页只显示几条数据
-- 语法:limit 起始值,页面大小(一个页面内的几个数据)
-- 网页应用:当前,总的页数,页面的大小、

-- 如:limit 0,5     1~5
-- limit 1,5 2~6
--   limit 2,5 3~7
--     .....


SELECT s.`StudentNo`,`StudentName`,`studentresult`
FROM `student` AS s
INNER JOIN `result` AS r
ON s.`studentno`=r.`StudentNo`
ORDER BY `studentresult` DESC  -- 或者asc

LIMIT 0,3

-- 第一页 limit 0,3             (1-1)*3
-- 第二页 limit 3,3             (2-1)*3
-- 第三页 limit 6,3             (3-1)*3
-- 第N页 limit ?,3             (n-1)*pageSize,pageSize
-- 【pageSize:页面大小】
-- 【(n-1)* pageSize:起始值】
-- 【n:当前页】
-- 【数据总数/页面大小=总页数】

语法:limit 查询起始下标,pageSize

注意:分页语句写在所有语句最后面

 

posted @   屯子里唯一的架构师  阅读(106)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示