发新话题
打印

varchar类型参数过滤(传入参数才过滤,不传入参数则不过滤)求助?

varchar类型参数过滤(传入参数才过滤,不传入参数则不过滤)求助?

手册中的例子:
select * from 订单查询 where 1==1 ${has(year)?(”and 年份=”+year):””)}
现在如果需求是:如果传入参数year则用year来过滤,并且year类型数据是varchar,需要将year参数变为'year',但是语法又有问题,怎么解决?

TOP

用这个
复制内容到剪贴板
代码:
select * from 订单查询 where 1==1 ${has(year)?("and 年份='"+year+"'"):"")}

TOP

发新话题