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;
社区
活动
资源
关于
腾讯云开发者
扫码关注腾讯云开发者
领取腾讯云代金券
热门产品
热门推荐
更多推荐
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287