分页和排序

排序

排序:升序ASC,降序DESC
ORDER BY通过哪个字段排序,怎么排
查询结果根据成绩降序排序

-- 排序:升序ASC,降序DESC
-- ORDER BY通过哪个字段排序,怎么排
-- 查询结果根据成绩降序排序
SELECT s.`StudentNo`,`StudentName`,`SubjectName`,`StudentResult`
FROM `student` AS s
INNER JOIN `result` AS r
ON s.`StudentNo` = r.`StudentNo`
INNER JOIN `subject` AS sub
ON r.`SubjectNo` = sub.`SubjectNo`
WHERE subjectName = '高等数学-2'
ORDER BY `StudentResult` DESC

在这里插入图片描述
分页
好处 : (用户体验,网络传输,查询压力)
第一页 : limit 0,5
第二页 : limit 5,5
第三页 : limit 10,5

第N页 :limit (pageNo-1)*pageSzie,pageSzie
[pageNo:页码,pageSize:单页面显示条数]

-- 分页,语法;limit 当前页,页面大小
-- 排序:升序ASC,降序DESC
-- ORDER BY通过哪个字段排序,怎么排
-- 查询结果根据成绩降序排序
SELECT s.`StudentNo`,`StudentName`,`SubjectName`,`StudentResult`
FROM `student` AS s
INNER JOIN `result` AS r
ON s.`StudentNo` = r.`StudentNo`
INNER JOIN `subject` AS sub
ON r.`SubjectNo` = sub.`SubjectNo`
WHERE subjectName = '高等数学-2'
ORDER BY `StudentResult` ASC
LIMIT 0,5

在这里插入图片描述
思考题:查询高等数学-2课程成绩排名前三的学生,并且分数要大于70的学生信息(学号,姓名,课程名称,分数)

SELECT s.`StudentNo`,`StudentName`,`SubjectName`,`StudentResult`
FROM `student` AS s
INNER JOIN `result` AS r
ON s.`StudentNo` = r.`StudentNo`
INNER JOIN `subject` AS sub
ON r.`SubjectNo` = sub.`SubjectNo`
WHERE subjectName = '高等数学-2' AND `StudentResult`>'70'
ORDER BY `StudentResult` DESC
LIMIT 0,3

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Marlboro~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值