出現場景:有時候需要編寫sql語句進行數字之間的運算,常常會出現除數爲0的情況耶
解決方案:在進行除數運算之前,先寫個If判斷,如果爲0的話就讓它變爲null,任何一個數除以null都會變爲null了,這樣巧妙的解決就好了鴨~
select device_number/if(estimate_repair_costs='0',null,estimate_repair_costs)estimate_repair_costs from test_detail;
說在最後的話:編寫實屬不易,若喜歡或者對你有幫助記得點贊+關注或者收藏哦~