码迷,mamicode.com
首页 > 数据库 > 详细

MySQL——排序和分页

时间:2020-01-17 18:52:53      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:esc   image   大小   成绩   strong   pre   ges   src   数据库   

1、排序(ORDER BY)

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

效果:
技术图片

2、分页(LIMIT)

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

为什么要分页?

缓解数据库压力,给人的体验更好

-- 分页,每页只显示五条数据  
SELECT s.`StudentNo`,`StudentName`,`SubjectName`,`StudentResult`
FROM student s
INNER JOIN `result` r
ON s.StudentNo = r.StudentNo
INNER JOIN `subject` sub
ON r.`SubjectNo` = sub.`SubjectNo`
WHERE subjectName = '数据库结构-1'
ORDER BY StudentResult ASC
LIMIT 5,5

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

效果:
技术图片

MySQL——排序和分页

标签:esc   image   大小   成绩   strong   pre   ges   src   数据库   

原文地址:https://www.cnblogs.com/godles/p/12207036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!