您的位置:首页 > 数据库

sql特殊字符的模糊查询处理

2017-11-14 15:34 495 查看
// 判断模糊查询字符中是否含有%,如果有全部转义成\%
if (!StringUtil.isEmpty(memberListBean.getPhoneOrNumber())) {
String phoneOrNumber = memberListBean.getPhoneOrNumber();
phoneOrNumber = phoneOrNumber.replaceAll("%", "\\\\%");
memberListBean.setPhoneOrNumber(phoneOrNumber);
}
<if test="phoneOrNumber != null">
and (phone like concat('%',#{phoneOrNumber,jdbcType=VARCHAR},'%') or
member_no like concat('%',#{phoneOrNumber,jdbcType=VARCHAR},'%'))
</if>
order by member_no



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: