美文网首页
2018-07-27排序和分页

2018-07-27排序和分页

作者: 菩灵 | 来源:发表于2018-07-27 11:46 被阅读9次

排序

  • 为了方便查看数据,可以对数据进行排序
  • 语法:
select * from 表名
order by 列1 asc|desc,列2 asc|desc,...

  • 将行数据按照列1进行排序,如果某些行列1的值相同时,则按照列2排序,以此类推
  • 默认按照列值从小到大排列
  • asc从小到大排列,即升序
  • desc从大到小排序,即降序
  • 查询未删除男生学生信息,按学号降序
select * from students
where gender=1 and isdelete=0
order by id desc;

  • 查询未删除科目信息,按名称升序
select * from subject
where isdelete=0
order by stitle;

获取部分行

  • 当数据量过大时,在一页中查看数据是一件非常麻烦的事情(减轻数据库压力和使用者压力)
  • 语法
select * from 表名
limit start,count

  • 从start开始,获取count条数据
  • start索引从0开始

示例:分页

  • 已知:每页显示m条数据,当前显示第n页
  • 求总页数:此段逻辑后面会在python中实现
    • 查询总条数p1
    • 使用p1除以m得到p2
    • 如果整除则p2为总数页
    • 如果不整除则p2+1为总页数
  • 求第n页的数据
select * from students
where isdelete=0
limit (n-1)*m,m

相关文章

  • 2018-07-27排序和分页

    排序 为了方便查看数据,可以对数据进行排序 语法: 将行数据按照列1进行排序,如果某些行列1的值相同时,则按照列2...

  • 分页查询oracle,mysql实现方式详解

    分页查询 排序 首先分页查询很重要的一点是排序。只有一个稳定的排序才能保证分页数据的准确性。简单解析一下排序的稳定...

  • SpringMVC分页和排序

    使用org.springframework.data.domain.Pageable接口类型作为入参即可实现查询列...

  • Mysql order by与limit混用陷阱

    在Mysql中我们常常用order by来进行排序,使用limit来进行分页,当需要先排序后分页时我们往往使用类似...

  • SpringBoot第三讲利用Spring Data JPA实现

    我们继续研究spring jpa data,首先看看分页和排序的实现,在原来的代码中,我们如果希望实现分页,首先得...

  • 2021-01-16 - mysql优化

    分页优化 表结构如下 根据主键的查询排序 sql查询 会用到索引吗? 非主键的排序分页查询 sql查询 会用到索引...

  • Stream 多字段排序

    代码 输出: 参考 lambda的(多字段)分页和排序 comparing,thenComparing的区别[ht...

  • 数据库的遍历和分页

    根据更新时间遍历 根据创建时间分页,根据时间和id排序,否则相同的create_time顺序是不确定的 分页总数据...

  • 分页排序

    (current-1)*pageSize+$index+1

  • Bootstrap-table分页表格用法

    记录一下我今天学习Bootstrap-table的用法。使用的是后台分页,排序和分页都是前台传字段给后台,后台处理...

网友评论

      本文标题:2018-07-27排序和分页

      本文链接:https://www.haomeiwen.com/subject/mrpwmftx.html