进行搜索查询当前包含的数据值,不但搜索只能查询到六盘水,包含六盘水的也可以查询到
查询520200,之前查询是查询不到520200,520221这个包含的数据使用FIND_IN_SET是可以查询到逗号分割包含的数值。
1.FIND_IN_SET 关键字是
FIND_IN_SET(str,strlist)
str 要查询的字符串
strlist 字段名 参数以”,”分隔 如 (1,2,6,8,10,22)
附代码:
<!-- 地区条件 -->
<if test="areaId !=null and areaId!= ''">
and FIND_IN_SET((
SELECT DISTINCT
s1.CODE
FROM
sc_area s1
WHERE
s1.ID = #{areaId}
) ,p.SellArea)
</if>