问题描述:前端输入某个字符,若A字段包含该字符,查询出包含A字段的所有数据,B字段若也包含该字符,也要查询出包含B字段的所有数据,最终结果是两组数据的并集,而有时我们需要的是两组数据的交集,以下是解决方法:
解决方法:
在sql中做如下操作:
select * from tableName where 1=1
<if test="A!=null">
and A like #{A}
or B like #{A}
</if>
问题描述:前端输入某个字符,若A字段包含该字符,查询出包含A字段的所有数据,B字段若也包含该字符,也要查询出包含B字段的所有数据,最终结果是两组数据的并集,而有时我们需要的是两组数据的交集,以下是解决方法:
解决方法:
在sql中做如下操作:
select * from tableName where 1=1
<if test="A!=null">
and A like #{A}
or B like #{A}
</if>