同一张表中不同的字段,如果是A则取1,2,3;如果是C则取1,2,3,4,这个用sql怎么实现
在模版数据源编写sql,例子:
select * from 表名
where 1=1
${if(参数 == A," and 字段 in (1,2,3)"," and 字段 in (1,2,3,4)")}
select 1,2,3${if(参数="C","",",4")} from 表名
这样试试
你的A和C是字段名称吗?