mybatis 一个输入框进行多个字段进行模糊查询
在一个输入框进行多个字段的查询,需求是这样的:
需要提供物料名称/规格,K3编码查询,此处录入物料名称,英文名称或者规格型号都可模糊查询,K3编码模糊查询。
在 mybatis 的Mapper.xml 中
<!-- 此处录入物料名称,英文名称或者规格型号都可模糊查询 --> <if test="searchParam != null and searchParam != ''"> AND CONCAT(`wlmc`,`wlmcyw`,`ggxh`) LIKE CONCAT('%',#{searchParam},'%') </if> <if test="k3_mat_code != null and k3_mat_code != '' "> and pd.k3_mat_code like CONCAT('%', #{k3_mat_code}, '%') </if>
用 postman 测试一下