做查询遇到一个坑,想用字符串去判断是否等于一个数字字符串"1",没报错但匹配不上,写法如下
and task_id like CONCAT(CONCAT('TASK', #{taskIdType}), '%') 正确写法如下
and task_id like CONCAT(CONCAT('TASK', #{taskIdType}), '%') 或
and task_id like CONCAT(CONCAT('TASK', #{taskIdType}), '%')
如果入参是数字类型的条件也不生效taskIdType=1下面这个条件也不生效
and task_id like CONCAT(CONCAT('TASK', #{taskIdType}), '%')