MyBatis动态sql语句添加字段的模糊查询

工作中使用到了为动态sql语句的某些字段添加模糊查询,特此记录。


<select id="方法名" resultType="接收返回数据的数据类型" parameterType="传入数据的数据类型">

  SELECT "查询数据" FROM "表名" [后面可以直接使用where添加筛选条件,需要注意的是如果直接使用where则需要删除"<where></where>"标签,不删除<if></if>标签以及内容]

<where>

<if test="modelName!=null and !''.equals(modelName)">

      and model_name like CONCAT('%',#{modelName},'%')

</if>

  <if test="modelProject!=null and !''.equals(modelProject)">

      and model_project like CONCAT('%',#{modelProject},'%')

</if>

<where>

</select>

如果有错误请随时留言,我会及时修改。

仅做笔记使用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容