文章详情页
mysql - 怎么让 SELECT 1+null 等于 1
浏览:309日期: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可查找相应函数:select a + ifnull(b, 0) from foo;
回答2:楼上正解,但是我想从数据库的角度来说,如果一个属性既然是要可以加减运算的,那么在数据库设计的时候default值就应该设为0,这样子就省去了使用ifnul函数
相关文章:
1. javascript - gulp-nodemon 使用重启express 服务器的时候端口被占用2. android-studio - android studio自带模拟器中的本地“图库”所对应的路径是什么?3. node.js - yo webapp构建项目时报错了,如图4. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?5. java - 微信开发遇到一个 bug。。access_token 有关的6. 【python小白】 问关于之初始化一次对象的问题7. thinkphp中Controller里面使用Request::File(’image’);8. MYSQL5.7以及postgresql,他们的JSON模式下的查询和存储性能如何!9. html5 - 目前 公司App 嵌入H5页面 做个 手机支付功能 没有做过 所以 请求各位有经验的 给个思路10. python 多进程如何调试
排行榜

网公网安备