例如有这样一个条件:
AND "V_MAT_PURCHASE_IN_STORE"."ORDER_TYPE"=‘${order_type}’,当‘${order_type}’=‘%’时,AND "V_MAT_PURCHASE_IN_STORE"."ORDER_TYPE"=‘${order_type}’这个条件不加载,否则就要加载,怎样在数据集中正确的写呀?
使用条件公式判断 如果 order_type='%' 则后面加增加空字符串,否则增加如下条件,注意如果使用到有些字符需要转移:
where 1 =1 ${if(order_type="%", "", " AND \"V_MAT_PURCHASE_IN_STORE\".\"ORDER_TYPE\"='" + order_type + "'")}
参考帮助文档 参数为空选择全部的方法来写SQL