当前,我运行此查询.

SELECT dv2.timestamp

FROM data_val AS dv2

WHERE dv2.timestamp > '2011-06-10 22:26:25' ORDER BY dv3.timestamp DESC

LIMIT 1

然后,我试图通过确定MAX_QUERIES减1的计算来消除ORDER BY语法.

SELECT (COUNT(*)-1) total

FROM data_val AS dv2a

WHERE dv2a.timestamp > '2011-06-10 22:26:13'

最终查询变为

SELECT dv2.timestamp

FROM data_val AS dv2

WHERE dv2.timestamp > '2011-06-10 22:26:13'

LIMIT (

SELECT (COUNT(*)-1) total

FROM data_val AS dv2a

WHERE dv2a.timestamp > '2011-06-10 22:26:13'

), 1

错误是:

#1064-您的SQL语法有误;检查与您的MySQL服务器版本对应的手册以获取正确的语法,以在第4行的'(SELECT(COUNT(*)-1)total FROM data_val AS dv2a’附近使用

我还尝试将子查询放在OFFSET语法之后.但仍然错误.

您是否知道为什么我的子查询不起作用?

I need technical details with short,

simple, and clean explanation.

解决方法:

The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments, which must both be nonnegative integer constants, with these exceptions:

Within prepared statements, LIMIT parameters can be specified using ? placeholder markers.

Within stored programs, LIMIT parameters can be specified using integer-valued routine parameters or local variables as of MySQL 5.5.6.

MySQL查询优化器需要在运行查询之前将限制参数解析为一个常数,否则它将不知道要返回多少行.

标签:sql,mysql,syntax,subquery,limit

来源: https://codeday.me/bug/20191013/1905790.html

mysql为什么limit没用,MySQL是否可以使用LIMIT语法进行子查询?如果没有,为什么?...相关推荐

  1. mysql数据库:mysql增删改、单表、多表及子查询

    一.数据增删改 二.单表查询 三.正表达式匹配 四.多表查询 五.子查询 一..数据增删改 增加   insert [into] 表名[(可选字段名)] values(一堆值1),(一堆值2),... ...

  2. mysql 修改多表数据库_mysql数据库:mysql增删改、单表、多表及子查询

    本文目录: 一.数据增删改 增加数据 insert [into] 表名[(可选字段名)] values(一堆值1),(一堆值2),..... into 可以省略 表名后的字段可以选 如果写了 后面的v ...

  3. mysql 14.12_MySQL必知必会12-14 汇总 分组 子查询

    12 汇总数据-用聚集类函数 用于诸如:表中的行数.表中行组的和.列中的最大值平均值等. (python的dataframe 在输出此类结果时有优势) MySQL 五个聚集函数(其它还有:标准偏差聚集 ...

  4. mysql within 函数_SQL基础----(四)复杂的子查询(select within select)

    (一) 关键知识点 1.1 消化阶梯任何知识点,均可遵循此消化路径 1.2 功能点 1.2.1 视图案例选中视图,右键刷新,将会呈现新创建的视图选中具体视图,右键弹出功能菜单,选择对应功能项注意事项 ...

  5. mysql in优化_MySQL的一次优化记录 (IN子查询和索引优化)

    这两天实习项目遇到一个网页加载巨慢的问题(10多秒),然后定位到是一个MySQL查询特别慢的语句引起的: SELECT * FROM ( SELECT DISTINCT t.vc_date, t.c_ ...

  6. mysql子查询的语法_MySQL子查询Subquery语法介绍

    MySQL子查询Subquery语法介绍 发布时间:2020-05-19 15:48:10 来源:51CTO 阅读:187 作者:三月 下面讲讲关于MySQL子查询Subquery,文字的奥妙在于贴近 ...

  7. 【MySQL性能优化系列】百万数据limit分页优化

    背景 众所周知,在使用limit分页过程中,随着前端传过来的PageSize越来越大,查询速度会越来越慢.那有什么优化的办法呢? 本文将通过百万数据表进行演示和优化, 欲知详情,请看下文分解. lim ...

  8. MySQL子查询原理分析

    01 前言 子查询,通俗解释就是查询语句中嵌套着另一个查询语句.相信日常工作中接触到 MySQL 的同学都了解或使用过子查询,但是具体它是怎样实现的呢? 查询效率如何? 这些恐怕好多人就不太清楚了,下 ...

  9. mysql se_常见的MySQL命令

    常见的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再 ...

  10. 【Mysql进阶-3】大量实例悟透EXPLAIN与慢查询

    前言 "你一定又写了烂SQL了!","你怎么这样凭空污人清白--慢查询,慢查询不能算烂--慢查询!--程序猿的事,能算烂么?" 本文从SQL执行效率方面略作研究 ...

最新文章

  1. AI寒冬论作者再发文:「深」度学习对数据的理解太「浅」了
  2. 令子元素垂直居中(并且子元素的高度不固定)
  3. 十九、抓包利器Charles的使用
  4. Oracle数据库比较日期时间的大小
  5. 《软件需求分析(第二版)》第 10 章——编写需求文档 重点部分总结
  6. python没有用_你可能没有在Python3中使用但却应该使用的东西
  7. CNN与Transformer结合,东南大学提出新架构 ConvTransformer
  8. Windows获取系统版本号
  9. mysql sql汇总查询将两个结果集合并一行展示
  10. jhu研究生录取 计算机,成绩一般被JHU信息系统管理MIS硕士录取
  11. 循环矩阵的快速幂(bzoj 2510: 弱题)
  12. java两个数最大公约数和最小公倍数_java中请给出例子程序:找出两个数的最大公约数和最小公倍数...
  13. 【运动学】基于matlab计步【含Matlab源码 524期】
  14. Spring入门第六课
  15. WiFi 2.4G和5G信道分布说明(认证相关)
  16. 软件系统架构~思维导图
  17. Unity C# 三角函数、直角三角形边角计算
  18. 【菜鸟学习论文】2020_Cascade Cost Volume for High-Resolution Multi-View Stereo and Stereo Matching
  19. linux下怎么识别fioa卡,UNRAID使用NVIDIA显卡(直通篇)
  20. VS错误 CS0120 对象引用对于非静态的字段、方法或属性

热门文章

  1. 让你认识Android 开发简介及应用程序架构示例
  2. 现实世界的Windows Azure:采访Transparencia Sp. z o.o的Grzegorz Skowron-Moszkowicz
  3. acrobat professional的安装版本
  4. Yii Framework2.0开发教程(4)在yii中定义全局变量
  5. Xcode编译后运行程序Killed: -9,因为签名有问题
  6. 六石管理学:个人机器的开发环境也有硬性要求
  7. LINUX查看显卡信息
  8. java.lang.SecurityException: class “org.bouncycastle.asn1.DERObject“‘s signer information does not m
  9. 泰山JDK8新实现的一个字体斜体效果
  10. 解决办法:configure: error: C compiler cannot create executables错误