mysql+怎样查询最后几条_mysql 查询开头或最后几行

2023-10-28

mysql 查询开头或最后几行(Limit)

在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据

None.gifSELECT * FROM table  LIMIT [offset,] rows | rows OFFSET offset

LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。

LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。

如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。

初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。

None.gifmysql> SELECT * FROM table LIMIT 5,10;  // 检索记录行 6-15

None.gif

None.gif//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: 

None.gifmysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.

None.gif

None.gif//如果只给定一个参数,它表示返回最大的记录行数目: 

None.gifmysql> SELECT * FROM table LIMIT 5;     //检索前 5 个记录行

None.gif

None.gif//换句话说,LIMIT n 等价于 LIMIT 0,n。

示例:

select top, id, dtime from gametop800 where top=1 order by dtime limit 0, 10;

9a68a6fc780b848312a56764894c5cf2.png

查询后n行记录

select * from table order by id desc limit n;//倒序排序(desc)

查询一条记录($id)的下一条记录

select * from table where id>$id  order by id asc limit 1

查询一条记录($id)的上一条记录

select * from table where id

示例:

select top, id, dtime from gametop800 where top=1 order by dtimedesclimit 0, 10;

c49eb67eb52a6c0411983a14c4cca395.png

上面查询最后n行记录,虽然可以通过desc倒排实现,但最终的结果集也是倒排的

要使desc倒排后,结果集依然能够哦asc升序排列,我们可以借助数据库子表查询实现

即在子表的查询条件中,重新把desc结果进行asc排列

示例:

select * from (select top, id, dtime from gametop800 where top=1 order by dtimedesclimit 0, 10) as tbl order by dtime asc;

19779e09985d462f4f9b8dd41f1ae9fe.png

最后,附上一个案例

select * from wap_content where week(created_at) = week(now)

如果你要严格要求是某一年的,那可以这样

查询一天:

select * from table where to_days(column_time) = to_days(now());

select * from table where date(column_time) = curdate();

查询一周:

select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(column_time);

查询一个月:

select * from table where DATE_SUB(CURDATE(), INTERVAL INTERVAL 1 MONTH) <= date(column_time);

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql+怎样查询最后几条_mysql 查询开头或最后几行 的相关文章

  • node.js 如何读取json文件内容

    最简单的方式 const config require config json console log name config name console log age config age require方法的缺点 内容会被缓存 不适合动
  • cocos2d-x 浅析斗地主游戏分牌动作

    cocos2d x 浅析斗地主游戏分牌动作 分类 C C Cocos2d x学习笔记 2013 05 17 13 54 461人阅读 评论 0 收藏 举报 cocos2d x 斗地主 动作 最近在开发一款基于cocos2d x的斗地主棋牌游
  • MATLA技巧

    如何将MATLAB矩阵每列都归一化为单位向量 function matrix normalized norm matrix by column matrix column norms sqrt sum abs matrix 2 1 or v
  • 10款最著名的代码(文本)编辑器

    通常操作系统和软件开发包中都包含文本编辑器 可以用来编辑配置文件 文档文件和源代码 下面是笔者总结的 10 个最好的免费代码文本编辑器 1 NOTEPAD NOTEPAD 是一款免费又优秀的文本编辑器 支持在 MS Windows 环境下运
  • 全网最完整php禁用eval函数讲解

    1 eval是什么 eval是一个语言构造器 并不是系统组件函数 因此我们在php ini中使用disable functions是无法禁止它的 2 eval的危害 eval 对于php安全来说具有很大的杀伤力 因此一般不用的情况下为了防止
  • Linux下 C 遍历目录(opendir,readdir函数)

    opendir 函数 头文件 include
  • 如何用清华 ChatGLM 微调一个私域大模型

    曹政 曹大是我们圈子里公认的大佬 他在技术上不仅早早领先 在思维认知领域更是帮助很多小伙伴快速成长 没有 ChatGPT 之前 我一直在想 能否将曹大的思维 直接植入过来 就跟无崖子传输功力 头碰头就行 当然我多想了 ChatGPT 出来后
  • EXT.JS2.2表单上传文件

    var uploadFile new Ext form TextField fieldLabel 上传文件 id file name uploadFile height 25 width 860 blankText 请上传文件 itemCl
  • React中怎么实现状态自动保存(KeepAlive)?

    什么是状态保存 移动端中 用户访问了一个列表页 上拉浏览列表页的过程中 随着滚动高度逐渐增加 数据也将采用触底分页加载的形式逐步增加 列表页浏览到某个位置 用户看到了感兴趣的项目 点击查看其详情 进入详情页 从详情页退回列表页时 需要停留在
  • 关于STM32 定时器PWM输出,关闭PWM时,输出引脚电平控制。

    STM32的定时很多 功能也比较全面 pwm功能更是比较常用的功能 特别是对直流电机调速使用 但是有时我们停止PWM的时候希望 PWM的输出通道输出固定电平 下面我说一下其中的一种实现方法 根据数据手册得知 只要将OC1M设置为 100或者
  • 鞋子AJ,表格AG,ag-grid社区版排序错误问题

    ag grid表格数字格式排序是按照1 10 11 2 3 4这样排序的 相信很多小伙伴都知道怎么解决 只需要在sort方法内arr sort function a b return a b 就可以 我之前在源码里找到了这个 但是没法解决
  • 李峋同款爱心Python代码版来了

    最近看到不少关于李峋同款爱心的视频 文章 今天我们也分享一下李峋同款爱心 Python 代码版 简单来说李峋同款爱心就是一个动态的 型效果 主要 Python 代码实现如下 def init self generate frame 20 原
  • Python自动化测试的配置层实现方式对标与落地

    Python中什么是配置文件 配置文件如何使用 有哪些支持的配置文件等内容 话不多说 让我们一起看看吧 1 什么是配置文件 配置文件是用于配置计算机程序的参数和初始化设置的文件 如果没有这些配置程序可能无法运行或是影响运行 运行速度 便捷性
  • C# 使用SqlDataReader读取数据库数据

    本文主要讲述如何使用SqlDataReader方法来读取数据 来完成数据库增删改查中查的工作 这是C 读取数据库的主要方法 一 环境介绍 Visual Studio 2015 SQL Server 2012 控制台应用程序 使用的数据库名称
  • 在Gitee搭建属于自己的博客

    搭建属于自己的私人博客 工具安装 1 安装 git git 版本控制工具 链接 https pan baidu com s 19V8BH4kO9h6eVNFhMzAU4w 提取码 chgo 1 1 选择 next 1 2 选择安装路径 1
  • 全球十大即时通信软件最新排名

    第十名 Signal 1亿用户 Signal是一款提供加密通信的即时通讯软件 用户可以进行点对点的私密聊天和通话 优势 客户端及服务器开源 默认私聊 群聊端对端加密 纯净无广告 没有复杂功能 局限 注册使用Signal必须与手机捆绑 无法在
  • SQL数据库编写及示例

    一 数据库编写 1 数据库常用约束 主键约束 primary key 外键约束 foreign key references 唯一值约束 unique 默认值约束 default 检查约束 check 非空约束 not null 标识列 i
  • Apolo学习

    安装 java1 8 mysql 5 6 5以上 下载quickStart的包 早apollo下执行两个sql 如果不执行这两个sql apollo是执行不起来的 会有两个表来记录apollo的执行情况 其中一个表叫apolloportal
  • Sass语法(三)之循环

    一 数据类型 1 数字 如 1 2 13 10px 2 字符串 有俩种类型 a 有引号字符串 quoted strings 如 Lucida Grande http sass lang com b 无引号字符串 unquoted strin

随机推荐

  • C语言--指针:最底层的解释(慢慢懂~)

    指针 又可以叫它为地址 他表示的就是变量的被存储的地址 举个例子 创建整型变量a 于是a被存储到了内存中 我们就可以通过创建指针来找到他被存储到了哪个位置 取地址操作符 我们可以打印出a的指针 在这里 p为指针变量 指向a 不同于指针 打印
  • C++STL之vector与list

    文章目录 关于vector的用法 关于List的用法 vector和list的区别 关于vector的用法 include
  • C++ 享元模式

    什么是享元模式 享元模式是一种结构型设计模式 实现了在较少内存开销的同时 又支持了大量的对象 主要在资源有限的情况下 对创建大量对象行为的一种约束行为 享元模式的适用特征 当程序中有大量的相同对象 这些对象消耗了大量的内存 这些对象的状态可
  • centos7系统引导自动重启_Linux老鸟给出的Linux系统故障问题汇总,值得永久收藏...

    一 处理linux系统故障的思路 作为一名优秀的linux运维工程师 一定要有一套清晰 明确的解决故障思路 当问题出现时 才能迅速定位 解决问题 在开始本文学习之前 我根据多年工作和处理问题和故障的经验 总结出了一套处理问题的一般思路 供大
  • 全卷积网络FCN详细讲解(超级详细哦)

    原文链接 https blog csdn net qq 41760767 article details 97521397 depth 1 utm source distribute pc relevant none task utm so
  • Job thrrew an unhandled exception 是什么报错

    Job threw an unhandled exception 是一个通用的错误信息 它表明在执行一个作业 Job 时发生了未处理的异常 这个错误信息并不提供具体的异常信息 而只是告诉你作业执行过程中出现了未处理的异常 并且该异常没有被适
  • HSQLDB 介绍

    HSQLDB HSQL使用 java 语言编写的免费数据库 相对其他数据库 体积很小 是一个非常轻量级的数据库 不需要安装 而且支持嵌套查询和Indentity主键 下面结合在程序中使用 对 HSQL 作个简要的介绍和使用 一 简介 HSQ
  • ABAP DOI详解(1)

    什么是 DOI DOI 是Desktop Office Integration的缩写 是 SAP 提供的解决与 Office 集成的技术方案 早期 SAP 用 OLE 技术解决 与 Office 集成 OLE 语法参照 VBA 在 ABAP
  • 挂载cifs报错mount error(13): Permission denied

    Linux挂载Windows共享时 报以下错误 mount error 13 Permission deniedRefer to the mount cifs 8 manual page e g man mount cifs 解决方法 用户
  • 网络基本概念

    目录 一 IP地址 1 概念 2 格式 3 特殊IP 二 端口号 1 概念 2 格式 3 注意事项 三 协议 1 概念 2 作用 四 协议分层 1 网络设备所在分层 五 封装与分用 六 客户端和服务器 1 客户端与服务器通信的过程 一 IP
  • AWS EKS集群动态创建卷并挂载

    文章目录 AWS EKS动态创建卷配置 需求 EBS CSI DRIVER 什么是EBS CSI DRIVER 为什么要安装EBS CSI DRIVER 将 Amazon EBS CSI 驱动程序作为 Amazon EKS 附加组件管理 先
  • java 用webservice 获取国内手机号码归属地省份、地区和手机卡类型信息

    提供一个web服务网址供大家学习 http webservice webxml com cn WebServices WeatherWebService asmx 或者 http www webxml com cn zh cn web se
  • 两台Windows文件服务器同步,windows多服务器同步文件

    windows多服务器同步文件 内容精选 换一换 当创建文件系统后 您需要使用云服务器来挂载该文件系统 以实现多个云服务器共享使用文件系统的目的 本章节以Windows 2012版本操作系统为例进行CIFS类型的文件系统的挂载 同一SFS容
  • 差分电流采样电路解读

    电流差分采样电路如上图所示 这也是经典的电压差分采样电路 电流采样是通过一个小电阻 约几毫欧到几十毫欧之间 将电流信号转换成电压信号来进行采样 原理比较简单 但在实际测试过程中存在一些问题 现在对这些问题进行记录并解释 问题如下 1 采样电
  • 博途组态阀岛_SMC EX260总线阀岛

    在博途中组态SMC EX260 SPN根据SMC EX260 SPN操作手册指令配置参数以控制每个点位 去SMC官网下载EX260 GSD文件及EX260 SPN operation manual操作手册 https www smc eu
  • 谈一谈浏览器与Node.js中的JavaScript事件循环,宏任务与微任务机制

    JavaScript中的异步代码 JavaScript是一个单线程非阻塞的脚本语言 这代表代码是执行在一个主线程上面的 但是JavaScript中有很多耗时的异步操作 例如AJAX setTimeout等等 也有很多事件 例如用户触发的点击
  • 获得绝对路径的方法 和 除去URI路径留下后面部分的方法

    在JSP中 如果想要获得绝对路径 可以用EL表达式如下所示 以href xxx 为例 a href pageContext request contextPath xxx XXX a 如果需要留下URI后面的部分而去除前面的部分 则可以用下
  • 【已解决】Unable to negotiate with — port 22: no matching host key type found. Their offer: ssh

    标题 mac系统 想通过ssh连接 但出现以下报错 Unable to negotiate with 10 188 5 86 port 22 no matching host key type found Their offer ssh r
  • PyQt学习笔记:QItemSelectionModel.SelectionFlag枚举类的取值和含义

    PyQt学习笔记 QItemSelectionModel SelectionFlag枚举类的取值和含义 在PyQt中 QItemSelectionModel是用于管理模型和视图之间选择的类 它允许您跟踪和操作用户在视图中所做的选择 QIte
  • mysql+怎样查询最后几条_mysql 查询开头或最后几行

    mysql 查询开头或最后几行 Limit 在我们使用查询语句的时候 经常要返回前几条或者中间某几行数据 SELECT FROM table LIMIT offset rows rows OFFSET offset LIMIT 子句可以被用