仔细看了下sql语句还是报You have an error in your SQL syntax; 这个错误

zbw521124 2014-08-11 02:52:20
用的mysql
check the manual that corresponds to your MySQL server version for the right syntax to use near 'and f.opt_date between '2014-08-01' and '2014-08-11' limit 0,3' at line 1

如图
...全文
426 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbw521124 2014-08-26
  • 打赏
  • 举报
回复
已解决,是逻辑错误, 应该是 !"".equals(cid)
拯救司马 2014-08-11
  • 打赏
  • 举报
回复
引用 11 楼 zbw521124 的回复:
[quote=引用 9 楼 qq393558792 的回复:] syntax to use near 'and f.opt_date between '2014-08-01' and '2014-08-11' limit 0,3' at line 1 这句话表示,最有可能发生错误的应该是没有显示出来的你的sql语句的前半部分, 至少应该满足这样的基本逻辑 'select * from t_table where 1=1' 如果你的前半部分只是‘select * from t_table where’那么报错是一定的了
前面肯定能满足 where 1=1的 第一句太长了,就是表联接[/quote] 给你的cid加上单引号
zbw521124 2014-08-11
  • 打赏
  • 举报
回复
引用 9 楼 qq393558792 的回复:
syntax to use near 'and f.opt_date between '2014-08-01' and '2014-08-11' limit 0,3' at line 1
这句话表示,最有可能发生错误的应该是没有显示出来的你的sql语句的前半部分,
至少应该满足这样的基本逻辑 'select * from t_table where 1=1' 如果你的前半部分只是‘select * from t_table where’那么报错是一定的了

前面肯定能满足 where 1=1的

第一句太长了,就是表联接
姜小白- 2014-08-11
  • 打赏
  • 举报
回复
不知道楼主的错误是否是9楼所说那样,如果是 将基础sql写为 select * from tb_name t where 1=1 的形式。 然后 有需要时,直接在后面拼接 and t.id = ? 等等
拯救司马 2014-08-11
  • 打赏
  • 举报
回复
syntax to use near 'and f.opt_date between '2014-08-01' and '2014-08-11' limit 0,3' at line 1 这句话表示,最有可能发生错误的应该是没有显示出来的你的sql语句的前半部分, 至少应该满足这样的基本逻辑 'select * from t_table where 1=1' 如果你的前半部分只是‘select * from t_table where’那么报错是一定的了
ekekyn 2014-08-11
  • 打赏
  • 举报
回复
少了where?多了and?
  • 打赏
  • 举报
回复
mySQL,你来个时间格式化干什么,直接写字符串。
idiot_cn 2014-08-11
  • 打赏
  • 举报
回复
near 'and f.opt_date 根据错误提示, and f.opt_date 前面语句写错了 打印出sql 语句 去执行看看 问题出在哪里
zbw521124 2014-08-11
  • 打赏
  • 举报
回复
引用 4 楼 a137655624 的回复:
用转换函数,将时间转成字符串,,你这样 是时间 between 字符串1 and 字符串2
我是要完成根据时间来查询订单的功能
a137655624 2014-08-11
  • 打赏
  • 举报
回复
用转换函数,将时间转成字符串,,你这样 是时间 between 字符串1 and 字符串2
tony4geek 2014-08-11
  • 打赏
  • 举报
回复
zbw521124 2014-08-11
  • 打赏
  • 举报
回复
引用 1 楼 rui888 的回复:
sql 打印出来放到环境中,语法错误了。
新手,第一次见这种问题,怎么改哦,谢谢啦
tony4geek 2014-08-11
  • 打赏
  • 举报
回复
sql 打印出来放到环境中,语法错误了。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧