SELECT * FROM 销量 where 1=1 ${IF(len(p1)==0,"and 销量="+销量,IF(len(销量)==0,"","and 销量 between "+replace(销量,p1," and ")))} order by 销量
给参数p1设置值:
GREPARRAY(split($销量,""),REVERSE(REGEXP(item,"[0-9]")))
求帮忙解释一下这两个语句的意思
第一个:p1参数有值 走条件 在判断 销量 参数有值 最后 这个也应该写个条件把 不然前面的不满足 这个就报错了
第二个是:将$销量以" "分割成数组,然后取数组中不是数字的部分