MySQL使用like出现 操作MySQL数据库报出:Parameter index out of range (1 > number of parameters

来源:互联网 发布:腾达路由器软件升级 编辑:程序博客网 时间:2024/06/05 05:26


...
sql = "...where 1=1  and s.content like '%?%'";
sqlValue.add(content);
...
一直出现错误Parameter index out of range (1 > number of parameters, which is 0)
自己修改 sql = "...where 1=1  and s.content like '%"+content+"%'";这样没有问题,但是感觉有些生硬。
询问了同事说用concat比较好
sql = "...where 1=1  and s.content like concat('%',?,'%')";
sqlValue.add(content);
...

0 0
原创粉丝点击