首页 > 数据库 >mysql分页

mysql分页

时间:2023-06-21 10:56:08浏览次数:62  
标签:10 分页 mysql score LIMIT OFFSET ORDER SELECT

本来是基础知识,但是今天才发现有两种写法,之前一直用简写,两种方法 [偏移量OFFSET ] 和 [取出最大数据条数LIMIT ] 两个数字位置有所区别,特此记录:

1. 完全体写法, 先写数据条数,再写偏移量 也有很多其他数据库也支持这种写法

SELECT * FROM table LIMIT rows OFFSET offset;

列如:

查询学生数据,成绩从高到低排列,查第一页数据,每页10条,注意OFFSET 偏移量从0开始,而不是1 :

SELECT * FROM t_student ORDER BY score DESC LIMIT 10 OFFSET 0;

则第二页:OFFSET  = (页数-1) * 每页条数

SELECT * FROM t_student ORDER BY score DESC LIMIT 10 OFFSET 10;

以此类推,第三页:

SELECT * FROM t_student ORDER BY score DESC LIMIT 10 OFFSET 20;

 

2. MySQL的简写方式,注意两个数位置变为:偏移量在前,数据条数在后,其中offset 为0 时 可省略

SELECT * FROM table LIMIT [offset,] rows

上面的取第一页例子就可以写为

SELECT * FROM t_student ORDER BY score DESC LIMIT 0,10;

或者

SELECT * FROM t_student ORDER BY score DESC LIMIT 10;

标签:10,分页,mysql,score,LIMIT,OFFSET,ORDER,SELECT
From: https://www.cnblogs.com/dirgo/p/17495691.html

相关文章

  • oracle和MySQL区别在大数据上体现
    原文,https://blog.csdn.net/weixin_39569543/article/details/111090287结论:阿里java开发手册禁止三张表join大数据量下使用join导致数据冗余更大,MySQL处理不了过大的数据量,Oracle可以正常处理......
  • Mysql数据库5.6版本安装
    5.6的软件包创建管理组mysql,创建用户解压·mysql的5.6版本移动到指定位置修改目录所有者优化mysql命令检查mysql版本修改主配置文件初始化mysql生成mysql服务控制文件添加到系统文件设置开机自启动启动mysqld并查看状态设置登录数据库密码登录数据库创建数据库查看数据库创建数据库......
  • MySQL 关于缓存的 “杂七杂八”
    开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。你是否可以想象如果MYSQL没有了innodb_buffer_pool是什么样子的情况,本期需要说说MYSQL的缓存,已经如何使用他更加有效用或者说性......
  • MySQL HeatWave 被添加了机器学习,甲骨文认真了
    开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。在开始说这个问题前,我们先了解一下什么是heatWave,MySQLHeatWave是Oracle在2020年推出的一个新服务,为MySQL数据库提供高性......
  • MySQL 8 如何解决快速获取数据库中所有业务库表列的distinct 值,不使用SQL
    开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。最近我们接到一个需求,在数据库内,无准确目标的寻找每个表中的字里面包含某些特殊字符的列。工作了快半辈子了,也是第一次听说这样......
  • MYSQL 8 中间字段有NULL 值,还是无法走索引,所以我高估了MYSQL 的查询智商
    开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql ,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。基于半瓶子咣当的状态,PG,MYSQL,POLARDB,MONGODB,REDIS还是都能舞刀弄枪几下的,但是这个弄这弄着,这记忆力就会不好,因为我一......
  • MySQL一个关于derived table的bug描述与规避
    关联文章:MySQL对derivedtable的优化处理与使用限制一、Bug描述同事遇到一个有意思的语句,说一条SQL在MySQL8.0.25版本运行出的结果明显与给定的where条件不符,而在8.0.26版本上是正常的,语句上加了一个无关的用户变量后在8.0.25版本上结果才是正确的,想不通这是怎么回事,这么有......
  • mysql备份文件存储
    #########################                   ##########################......
  • mysqldump做主从
    1、主库备份timemysqldump--protocol=socket-S/data/mysql/data/mysql.sock--master-data=2--single-transaction-p-A>/data/mysqldump_date+%Y%m%d.sql2、scp到从库3、从库停止slave:stopslave;resetslaveall;4、source主库的备份文件5、查看标记binlog与poshead-100m......
  • MySQL-索引使用规则
    1最左前缀法则如果索引了多列(联合索引),要遵守最左前缀法则。最左前缀法则指的是查询从索引的最左列开始,并且不跳过索引中的列。如果跳跃某一列,索引将会部分失效(后面的字段索引失效)。showindexfromtb_user;对于最左前缀法则指的是,查询时,最左边的列,也就是profession必须存在,否则......