zoukankan      html  css  js  c++  java
  • MySQL——排序和分页

    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 :当前页 】
    -- 【数据总数/页面大小 = 总页数】
    

    效果:

  • 相关阅读:
    校园导游图的课程设计(三)
    校园导游图的课程设计(二)
    vim中Mapping already in use: "<LocalLeader>is", mode "n"错误解决的方法解释
    fedora 的截图快捷键
    校园导游图的课程设计(一)
    theos(一)
    脱壳
    初识Mach-O
    Cycript(二)
    Cycript(一)
  • 原文地址:https://www.cnblogs.com/godles/p/12207036.html
Copyright © 2011-2022 走看看