mysql中limit后面不能使用运算符

进行分页查询的时候,如果写成以下sql,语句执行会报错:

select * from user where id = 123456 and code = 111
and create_date >= 20190101 and create_date <= 20190202
limit (1 - 1) * 1, 20

因为mysql中limit后面不能带运算符,只能是常量。

解决方法

使用concat,动态sql。

set @sql = concat('select* from user where id= 123456 andcode= 111
and create_date >= 20190101 and create_date <= 20190202 limit', (1-1)*1,',20');
prepare texts from @sql;
execute texts;

这种方式说白了就是先计算出数值,再通过concat函数拼接sql,再进行执行。

转载地址:https://blog.csdn.net/ChangHeA/article/details/88670881

mysql中limit后面不能使用运算符相关推荐

  1. 解决mysql中limit和in不能同时使用的问题

    解决mysql中limit和in不能同时使用的问题 参考文章: (1)解决mysql中limit和in不能同时使用的问题 (2)https://www.cnblogs.com/chywx/p/9946 ...

  2. pdo mysql limit_PHP mysql中limit用法详解(代码示例)

    在MySQL中,LIMIT子句与SELECT语句一起使用,以限制结果集中的行数.LIMIT子句接受一个或两个offset和count的参数.这两个参数的值都可以是零或正整数. offset:用于指定要 ...

  3. mysql limit 含义_深入分析Mysql中limit的用法

    很久没用mysql的limit,一时大意竟然用错了,自认为(limit 开始,结束),其实错了,正确的应该是(limit 偏移量,条数),为了记住这次错误,转载一篇limit用法详解.推荐给大家,希望 ...

  4. mysql limit 执行顺序_SQL语句执行顺序及MySQL中limit的用法

    一. SQL语句执行顺序及MySQL中limit的用法 执行顺序:from... where...group by... having.... select ... order by... limit ...

  5. mysql不支持not int查询结果,第九章 MySQL中LIMIT和NOT IN案例

    第九章 MySQL中LIMIT和NOT IN案例 一.案例的项目 1.创建数据库语句: #创建数据库 CREATE DATABASE `schoolDB`; USE `schoolDB`; #创建学生 ...

  6. mysql中limit关键字_【JAVA】关于mysql的limit关键字使用。

    在WEB项目中我们经常会使用到分页,分页有很多中,一种是放在内存中,由java代码控制分页:另一种是直接用sql进行数据库分页: 放在内存中进行分页这肯定是不太现实的,如果数据量过大,会导致内存爆掉. ...

  7. 【java学习之路】(mysql篇)003.mysql中limit、表的创建、删除、约束

    limit limit作用 将查询结果集的一部分取出来.通常使用在分页查询当中 limit怎么用呢? 完整用法:limit startIndex, lengthstartIndex是起始下标,leng ...

  8. MYSQL中limit以及oder by混用产生的一些错误

    在Mysql中我们常常用order by来进行排序,使用limit来进行分页,当需要先排序后分页时我们往往使用类似的写法select * from 表名 order by 排序字段 limt M,N. ...

  9. 【MySQL】MySQL中的逻辑运算符,位运算符和运算符的优先级

    目录 一. 逻辑运算符 1.1 逻辑非NOT 1.2 逻辑与AND 1.3 逻辑或OR 1.4 逻辑异或XOR 二. 位运算符 三. 运算符的优先级 一. 逻辑运算符 MySQL中支持4种逻辑运算符: ...

最新文章

  1. Android四大基本组件介绍与生命周期
  2. 打印表单_超市生鲜常用表单,打印出来直接用!(可收藏)
  3. 2014新跟踪算法KCF笔记
  4. python程序员编辑器_5款Python程序员高频使用开发工具推荐
  5. 对象的克隆——原型模式
  6. 11尺寸长宽 iphone_新手必知LED显示屏尺寸规格及计算方法
  7. 微信小程序 获取OpenId
  8. Objective-C语法与Cocoa框架
  9. iOS 块的简单理解
  10. 2015年网络安全专家信心开始动摇
  11. VBS代码--很恶心的整人效果
  12. mysql中根据经纬度求距离_mysql、java中根据经纬度计算距离
  13. Linux下如何解压.zip和.rar文件
  14. 万字长文!多图预警!46张图彻底搞懂 IP 基础知识!
  15. android分屏模式_Android分屏显示总结
  16. 用matlab画脑图,思维导图怎么画,画出一副好看的流程图方法是什么
  17. 大学计算机实验五实验六实验报告表,北京理工大学计算机实验六
  18. Python ctypes的byref和pointer区别
  19. 无意看到的一篇文章,有我的影子
  20. java叠加两张png带透明图片

热门文章

  1. Linux修改文件句柄数与vm.max_map_count参数
  2. js中常用的日期处理函数
  3. HTTP协议及URL统一资源定位符详解
  4. 汽车销售网页html模板,汽车经销商HTML模板
  5. apiDoc构建源代码注释的接口文档
  6. Spring Cloud云服务架构 - HongHu云架构代码结构分析
  7. SQL 2000 中如何 纵表变横表
  8. 任正非:华为三十年大限快到了,想不死就得新生
  9. Scrapy爬取美女图片续集 (原创)
  10. MyBatis学习总结(4)——解决字段名与实体类属性名不相同的冲突