${if(len(公司名称) = 0,"","and 公司名称 in ('"+公司名称+"')")}
例如输入:北'京
-- select * from T_0727 where ${if(len(KK) = 0,"",'tname in ("'+KK+'")')}
——————————————————————
你这个写法,输入 北'京 sql语句就被分隔了,当然报错了。。。
度娘你的数据库如何进行字符转义,把分号转义成字符串就可以了