课程
/后端开发
/Java
/通过自动回复机器人学Mybatis---基础版
模糊查询没有结果?
2017-06-24
源自:通过自动回复机器人学Mybatis---基础版 2-6
正在回答
like '%' ? '%'
这一句两个'%'与?之间都有空格,你可能忘了打空格
mybatis中的模糊查询, 一:在传参时,你就把%和参数拼接起来后再传进来 二:如下:select name from table where uid like #{参数}||&aqua;%&aqua; 解释:||表示字符串链接,为了把参数和%链接起来(用concat函数也可以) &aqua;则表示双引号(其实我忘了,自行百度吧),因为%需要用双引号包围起来←_← 此例子的sql语句翻译: select name ...like "参数%"
Ecin
如果你用的是mysql,那你可能是缺少空格了,正确的写法是:" and description like '%' ? '%'",即"?"前后各加一个空格;如果你用的是oracle,"?"前后各加一个"||"。
举报
微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习
5 回答模糊查询没结果
1 回答oracle模糊查询
3 回答查询没有结果
2 回答模糊查询查不到
1 回答模糊查询查不到内容