文章詳情頁
mysql - 怎么讓 SELECT 1+null 等于 1
瀏覽:138日期:2022-06-20 17:52:38
問題描述
怎么讓
SELECT 1+null
返回的值等于 1
實際的sql可能是
-- 比如 a為1 b為null select `a` + `b` from `foo`;
我想的結果是最后select到的 a + b = 1
問題解答
回答1:在mysql里可以,其它DB可查找相應函數(shù):select a + ifnull(b, 0) from foo;
回答2:樓上正解,但是我想從數(shù)據(jù)庫的角度來說,如果一個屬性既然是要可以加減運算的,那么在數(shù)據(jù)庫設計的時候default值就應該設為0,這樣子就省去了使用ifnul函數(shù)
相關文章:
1. angular.js - 三大框架react、vue、angular的分析2. javascript - 百度地圖自己的產品可以精確定位,為什么我調用他的公開API卻必須經過用戶同意才能獲取精確定位,而且還慢?3. angular.js - 求問大神?angularjs加載外部的html模板。有閃動如何解決4. 隨機產生200個小寫英文字母,并統(tǒng)計個數(shù),這是在網上看到的粒子,我想問怎樣把它變得更簡便?5. angular.js - 用angularjs的service封裝百度地圖api出錯,請問原因?6. php自學從哪里開始?7. javascript - react+百度地圖8. node.js - vue-resource,如何改變響應格式?9. windows10 - mysql時區(qū)問題10. html5 - 如何禁止百度轉碼?
排行榜

熱門標簽