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

    效果:

  • 相关阅读:
    二维线性表 list实现
    行测题
    邻接表
    链表中插入和删除结点
    linux监控指标和命令
    lr测试结果分析
    python 装饰器 decorator
    并查集 PID331 / 家族
    素数环 dfs+回溯
    catch the cow bfs
  • 原文地址:https://www.cnblogs.com/godles/p/12207036.html
Copyright © 2011-2022 走看看