mybatis特殊字符模糊匹配

来源:互联网 发布:神之浩劫ps4港服网络 编辑:程序博客网 时间:2024/06/03 19:47

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

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

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

                select u.* from user u <where><if test="user.username != null and user.username != ''">    instr(u.username,#{user.username,jdbcType=VARCHAR})>0</if></where>


0 0
原创粉丝点击