like模糊匹配拼接出现问题

来源:2-6 列表查询

辉扬

2016-03-21 16:35

sql.append(" and DESCRIPTION like '%'||?||'%'");
//上面这个全部显示出来了,根本没做到什么匹配,后台的查询代码是
select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE where 1=1 and DESCRIPTION like '%'||'精彩'||'%'
sql.append(" and DESCRIPTION like '%'?'%'");
这一条的拼接出来的查询语句是

select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE where 1=1 and DESCRIPTION like '%''精彩''%'

不知道为什么  精彩总会自动添加 ‘  ’这个东东。求解。。。

写回答 关注

1回答

  • 大河止雨
    2016-03-21 16:55:57
    已采纳

    代码第三行:  and DESCRIPTION like '%' ? '%'"      ==》》    ?两边各加一个空格

    辉扬

    sql.append(" and DESCRIPTION like '%' ? '%'"); 确实,那时真心没想过要加空格。非常感谢,哈~~~

    2016-03-21 17:51:54

    共 1 条回复 >

通过自动回复机器人学Mybatis---基础版

微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习

107412 学习 · 786 问题

查看课程

相似问题