在一個輸入框進行多個字段的查詢,需求是這樣的:
需要提供物料名稱/規格,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 測試一下