问答详情
源自:2-6 列表查询

模糊查询没有结果?

模糊查询没有结果?

提问者:绝世幻想家 2017-06-24 17:04

个回答

  • soputasmile
    2017-07-16 15:03:57

    like '%' ? '%'

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

  • Ecin
    2017-06-27 22:59:28

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

  • _尘_
    2017-06-24 18:54:19

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