MyBatis中的like操作可以使用通配符來實現模糊查詢,例如:
<select id="selectUserByName" resultType="User">
SELECT * FROM user WHERE username LIKE CONCAT('%', #{name}, '%')
</select>
這個例子中,#{name}
是傳入的參數,MyBatis會將其拼接成%name%
的形式,從而實現模糊查詢。
要實現like操作的統計功能,可以根據需要修改SQL語句,例如:
<select id="countUserByName" resultType="int">
SELECT COUNT(*) FROM user WHERE username LIKE CONCAT('%', #{name}, '%')
</select>
這個例子中,countUserByName
是查詢總數的方法名,返回結果類型是int,通過修改SQL語句為計算符合條件的記錄總數,可以實現like操作的統計功能。