为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

like '%' ? '%'

这一句两个'%'与?之间都有空格,你可能忘了打空格

0 回复 有任何疑惑可以回复我~

mybatis中的模糊查询,
一:在传参时,你就把%和参数拼接起来后再传进来
二:如下:select name from table where uid like #{参数}||&aqua;%&aqua;
解释:||表示字符串链接,为了把参数和%链接起来(用concat函数也可以)
&aqua;则表示双引号(其实我忘了,自行百度吧),因为%需要用双引号包围起来←_←
此例子的sql语句翻译:
select name ...like "参数%"

0 回复 有任何疑惑可以回复我~
#1

Ecin

针对mysql数据库,上面是两种方法,可不是俩步骤?
2017-06-27 回复 有任何疑惑可以回复我~

如果你用的是mysql,那你可能是缺少空格了,正确的写法是:" and description like '%' ? '%'",即"?"前后各加一个空格;如果你用的是oracle,"?"前后各加一个"||"。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
通过自动回复机器人学Mybatis---基础版
  • 参与学习       107417    人
  • 解答问题       786    个

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

进入课程

模糊查询没有结果?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信