比如我想要比如 select * from 表1 where regexp_like('${ziduan}','${zhi}') ,后台查不到数据,比如我ziduan实际值用字段,zhi实际值用值,日志中的SQL是 select * from 表1 where regexp_like('字段',值) 如果去掉‘字段’的单引号,就能够查询到数据,这个应该如何处理呢,怎么才能让‘字段’变成 字段 形式呢,或者用其它方式实现呢,
select * from 表1 where 1=1 ${if(len(ziduan)=0,"","and "+ziduan+"='"+zhi+"'")}
不知是不是你想要的效果
字段参数去掉单引号就可以了吧
select * from 表1 where regexp_like(${ziduan},'${zhi}')
select * from 表1 where
1=1
${if(len(ziduan)=0,""," and regexp_like ('"+ziduan+"','"+zhi+"')")}