like模糊查询

1. ${}获取值,直接连接

name like '%${search_content}%'

2.CONCAT()函数

MySQL的 CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一。

name LIKE CONCAT('%',#{search_content},'%')

3.Mybatis的bind

<select id="selectBykeyWord" parameterType="string" resultType="com.why.mybatis.entity.RoleEntity"> 
<bind name="pattern" value="'%' + keyword + '%'" />
SELECT *
FROM t_role WHERE role_name
LIKE #{pattern}
</select>

 4.直接传参

在java语言中拼接好

猜你喜欢

转载自www.cnblogs.com/ynhk/p/9399816.html