substring用法,between...and用法 trim标签的用法 模糊查询
substring( current_day,1,6) as current_day substring是分割数据库中current_day字段,展示出来按 current_day 来显示。
where current_day between #{ } and #{ } between前面是字段名称,中间只可以放置参数(一般用于查询某段时间内的数据)
其实【WHERE current_day BETWEEN 1 AND 100 】运行时会转换为 【WHERE current_day >= 1 AND current_day <= 100】这两种写法其实是一样的,效率基本一样。
where 条件 and 条件 (加if判断) 只要前面的一个不成立后面的都不会走
正确用法应该 用<trim>标签
模糊查询方法如下:
and msgContent like concat('%' ,#{masgContent,jdbcType=VARCHAR},'%')
注意:::
SQL中 AS 后面的字段,如果数据中没有这个字段,想要显示出来,则需要在实体类中定义,mapper隐射中也需要定义,只有定义了才可以接收