sql 模糊查询 mybatis
时间: 2023-08-15 19:08:07 浏览: 105
在使用MyBatis进行SQL模糊查询时,有几种实现方式可以选择。其中,建议使用第四种方式。示例代码如下:
```xml
<select id="queryBlogIf" resultType="blog" parameterType="map">
select * from mybatis.blog where 1 = 1
<if test="title!=null">
and title like '%'||#{title}||'%'
</if>
</select>
```
这种方式使用了concat函数和${}拼接的方式,可以实现模糊查询。在这个示例中,如果传入的title参数不为空,就会在SQL语句中添加一个条件,使用like操作符进行模糊匹配。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* [MyBatis模糊查询的几种实现方式](https://blog.csdn.net/qq_41861832/article/details/128243734)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [mybatis动态sql模糊查询方法](https://blog.csdn.net/niceYF/article/details/123370626)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文