Mybatis 模糊搜索参数有英文单引号?

Mybatis 模糊搜索参数有英文单引号?
mapper中是这样写的 name like concat('%',#{searchValue},'%')

            当参数searchValue   有单引号的时候    

            例如:   '搜索内容         或    '搜索内容'

            报错?请问怎么解决

3个回答

模糊查询不都是 select a,b from table where a like '%王%' 这种格式的吗 如果你中间拼参数的话 '%'||王||'%' 用双竖线拼接试试

 SELECT userbase_id FROM 18ykjr.yk_viewpoint where INSTR(`userbase_id`, '''48f0ec' )>0

搜索结果
d44f2e'48f0ec11e7a37ef8b1569e1d51

两个单引号是转义
ps: 模糊查询可以考虑上面的关键词

 语法错了哦,name like concat('%',#{searchValue}) 这样就可以啦
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问