文章詳情頁(yè)
mysql - 怎么讓 SELECT 1+null 等于 1
瀏覽:102日期:2022-06-20 17:52:38
問題描述
怎么讓
SELECT 1+null
返回的值等于 1
實(shí)際的sql可能是
-- 比如 a為1 b為null select `a` + `b` from `foo`;
我想的結(jié)果是最后select到的 a + b = 1
問題解答
回答1:在mysql里可以,其它DB可查找相應(yīng)函數(shù):select a + ifnull(b, 0) from foo;
回答2:樓上正解,但是我想從數(shù)據(jù)庫(kù)的角度來(lái)說(shuō),如果一個(gè)屬性既然是要可以加減運(yùn)算的,那么在數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候default值就應(yīng)該設(shè)為0,這樣子就省去了使用ifnul函數(shù)
上一條:mysql - 數(shù)據(jù)庫(kù):獲取兩個(gè)字段與獲取*,傳輸?shù)臄?shù)據(jù)量差距大嗎?下一條:mysql優(yōu)化 - mysql KEY是什么鍵?有什么作用?
相關(guān)文章:
1. mysql - 把一個(gè)表中的數(shù)據(jù)count更新到另一個(gè)表里?2. mysql 查詢身份證號(hào)字段值有效的數(shù)據(jù)3. node.js - 為什么微信的消息MsgId出現(xiàn)重復(fù)了,無(wú)法排重了。。4. mysql的主從復(fù)制、讀寫分離,關(guān)于從的問題5. MySQL 截短某一列的字符串6. 請(qǐng)教使用PDO連接MSSQL數(shù)據(jù)庫(kù)插入是亂碼問題?7. mysql - 分庫(kù)分表、分區(qū)、讀寫分離 這些都是用在什么場(chǎng)景下 ,會(huì)帶來(lái)哪些效率或者其他方面的好處8. mysql - 字符串根據(jù)字典替換9. 視頻文件不能播放,怎么辦?10. node.js - nodejs開發(fā)中常用的連接mysql的庫(kù)
排行榜

熱門標(biāo)簽