示例:
@Select("<script>" +
"SELECT * FROM node n " +
"WHERE mn.plan_day LIKE CONCAT('%' ,#{planDay} ,'%') " +
"</script>")
List<MoneyNode> queryIdAndPlanDay(String planDay, List states);
格式为CONCAT('%' ,param,'%')
第一个'%'
代表在参数前面加上一个%
,相当于在sql
中的写法%n
,param
即相当于%n
中的n
,最后一个'%'
代表在参数后面加上一个%
,相当于在sql
中的写法n%
。
在CONCAT('%' ,param,'%')
中,两个%
不是必须都要有的,你可以自由去组合你想要的条件,例CONCAT(param,'%')
、CONCAT('%' ,param)