84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
怎么让
SELECT 1+null
返回的值等于 1
实际的sql可能是
-- 比如 a为1 b为null select `a` + `b` from `foo`;
我想的结果是最后select到的 a + b = 1
a
b
闭关修行中......
在mysql里可以,其它DB可查找相应函数:select a + ifnull(b, 0) from foo;
foo
楼上正解,但是我想从数据库的角度来说,如果一个属性既然是要可以加减运算的,那么在数据库设计的时候default值就应该设为0,这样子就省去了使用ifnul函数
在mysql里可以,其它DB可查找相应函数:
select
a
+ ifnull(b
, 0) fromfoo
;楼上正解,但是我想从数据库的角度来说,如果一个属性既然是要可以加减运算的,那么在数据库设计的时候default值就应该设为0,这样子就省去了使用ifnul函数