mybatis 如何模糊查询,某个字段包含参数字符串的所有对象?

图片说明
就是将查询条件改成 like %#{pd.SEARCH}% ,大概就是这个意思 ,具体应该怎么写?

oracle : '%' || #{pd.SEARCH} || '%'
mysql : concat('%', #{pd.SEARCHT, '%'})

不知道是不是你要的

oracle :
like CONCAT('%',CONCAT(#{pd.SEARCHT},'%'))

注:一个对日实际项目中就是这么使用的。


SELECT

FROM SJCJ_BD
WHERE NODE_ID = #{nodeId}
AND BMLX = #{bmlx}
AND BMID = #{bmId}
AND BDMC like CONCAT('%',#{bdmc},'%')
LIMIT #{startNum},#{pageSize}

a.SNO like '%'+ #{字段名} +'%'