mybatis特殊字符模糊匹配

1、如果user表中存放的username格式如下图,其中包含特殊符号,如果进行模糊匹配用like肯定是不行的了

SELECT u.* from `user`  u where u.username like '%_%'  

mybatis特殊字符模糊匹配_第1张图片

 

2、解决方法:使用instr函数

 

select   
    u.*   
from   
    user u   
  
               
              instr(u.username,#{user.username,jdbcType=VARCHAR})>0  
      
  

 

你可能感兴趣的:(mybatis,mybatis)