原始sql:
查询多个月份:
只能选择1个月份的时候有值,查询多个月份就为空值了
看了下sql运行发现:
参数少了引号
但是返回值已经选了字符串:
请问下要怎么解决,怎么才能让多选的参数前后都带上双引号
这个改成 单引号
-------------
或者上面的起始符 结束符不设置
SELECT * FROM TABLE WHERE 1=1 ${LEN(控件名)==0,""," and 字段 IN ('"+控件名+"')"}
and 1=1 ${if(len(j_item) == 0 , "" , " and item_name_j in ('" + j_item + "') ")}
where ${if(len(p_step)=0,"1=1","t.step_name in ('"+p_step+"')")}