LIKE 操作符用于在 WHERE 子句中查询包含前台传过来的参数

最近在做项目 ,前台传过来一个表单map , 数据库查询时要查询含有表单数据的内容,比如:like %张三%,中间的内容是前台传过来的参数,我们该怎么去做呢?就需要CONCAT函数了。

话不多说,上代码

这是接口,map来接受前台表单传过来的数据
这是接口,map来接受前台表单传过来的数据

这里的 AND custAgent.NAME like CONCAT(’%’, #{agentName,jdbcType=VARCHAR},’%’) 中的agentName就是前台表单传过来的数据,使用concat函数包含在内就可以了!
LIKE 操作符用于在 WHERE 子句中查询包含前台传过来的参数_第1张图片

你可能感兴趣的:(mysql,数据库,java)