显示值和实际值如下图
这个,你的选项固定的话,根据选的值,直接在sql语句处理
======
例如,直接显示和实际值都是一样,特高,高,中,低,特低
where 1=1
${if(控件="特高"," and 字段>=30",if(控件="高"," and 字段>=25 and 字段<30",if(控件="中"," and 字段>=15 and 字段<25",if(控件="低"," and 字段>=10 and 字段<15"," and 字段<10"))))}
实际值 分别如下
30-10000000000
25-29
15-24
10-14
0-9
然后sql中分别截取实际值
and 字段名称>=${left(参数名称,find("-",参数名称)-1)}
and 字段名称<=${mid(参数名称,find("-",参数名称)+1,50)}