1、时间比较,前端统一传毫秒值,后端long型接收
语句:select * from t_user_role_apply where FROM_UNIXTIME(UNIX_TIMESTAMP(apply_time),'%Y-%m-%d %h:%i:%s') <![CDATA[ >=]]> from_unixtime(1556685045000/1000)
2、相似 like 用法
语句:
<if test="userName != null and userName != ''">
AND user_name like concat('%', #{userName}, '%')
</if>
3、in 用法
where id in
<foreach collection="list" item = "id" open="(" separator="," close=")">
#{id}
</foreach>
4、某个字段 和一个集合的数据进行模糊匹配,且关系为“或”语句
<if test="keywordVo.region!= null and keywordVo.region!= ''">
and (
<foreach collection="keywordVo.region.split(',')" item = "item" index="index" separator="OR">
region like CONCAT('%',#{item},'%' )
</foreach>
)
</if>
语句从今天开始,慢慢总结,只是为了后续自己快速查找,避免不停的网上搜索