在mybatis的sql语句汇总实现模糊查询
时间: 2024-05-27 18:11:18 浏览: 61
mybatis 模糊查询的实现方法
5星 · 资源好评率100%
1. 使用通配符实现模糊查询:
SELECT * FROM table_name WHERE column_name LIKE '%keyword%';
2. 使用CONCAT函数实现模糊查询:
SELECT * FROM table_name WHERE CONCAT(column1_name, column2_name) LIKE '%keyword%';
3. 使用OR运算符实现多列模糊查询:
SELECT * FROM table_name WHERE column1_name LIKE '%keyword%' OR column2_name LIKE '%keyword%';
4. 使用动态SQL实现模糊查询:
<select id="selectByKeyword" resultType="entity">
SELECT * FROM table_name
<where>
<if test="keyword != null and keyword != ''">
AND (column1_name LIKE concat('%', #{keyword}, '%') OR column2_name LIKE concat('%', #{keyword}, '%'))
</if>
</where>
</select>
阅读全文