ifnull是个好东西

在进行数据与服务器的数据运算的时候(或者直接在sql中运算的时候),在新插入值的时候,可能会有null,这时如果进行运算,会报错,比如后台字段有totalminute,无论初始值怎么设置,在新建的时候都是null,若此刻进行运算,在服务器端运算后仍是null,而程序则会报错,那么怎么处理呢?----使用ifnull

这是mapper接口

int updateTotalTime(String val, int thisTime);

这是maper.xml

<!-- 更新总时间 返回总时间-->
  <select id="updateTotalTime" resultType="java.lang.Integer">
      UPDATE worktime SET totalminute=ifnull(totalminute,0)+#{1} WHERE emp_id=#{0};
      select totalminute from worktime where emp_id=#{0}
  </select>

 

posted @ 2019-04-02 15:40  借我两块买雪糕  阅读(168)  评论(0)    收藏  举报