解决 mybatis 使用sum 返回null 的 问题
在mybati中使用sum函数,如果返回的值是0,也就是没有数据可以计算的时候,不会返回0而是返回null.而我们在mapper定义的时候用的是integer,这样就会报错了。
有个函数COALESCE(number1,number2),返回的是第一个非等于null的值。
sql这样写COALESCE(sum(o.total_price),0),就可以在sum的值为null的时候返回0,解决报错的问题。
相关推荐
xiuyangsong 2020-11-16
Nishinoshou 2020-11-09
jimgreatly 2020-09-01
dongxurr 2020-08-18
Dullonjiang 2020-08-15
Dullonjiang 2020-08-11
Dullonjiang 2020-08-09
dongxurr 2020-08-08
yunzhonmghe 2020-08-07
jimgreatly 2020-08-03
Dullonjiang 2020-07-30
jimgreatly 2020-07-27
liqiancao 2020-07-26
xiuyangsong 2020-07-26
dongxurr 2020-07-26
mcvsyy 2020-07-26
helloxusir 2020-07-25
牧场SZShepherd 2020-07-20