解決 mybatis 使用sum 返回null 的 問題


 

 

     在  mybati  中  使用 sum  函數,如果返回的值是0,也就是沒有數據可以計算的時候 ,不會返回 0  而是返回null. 而我們在 mapper  定義的時候 用的是integer,這樣就會報錯了。

有個函數  COALESCE(number1,number2) ,返回的是 第一個 非等於null的 值   。

 

sql  這樣寫   COALESCE(sum(o.total_price),0)   ,就可以在sum的值為null的時候返回 0 ,解決報錯的問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM