84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
怎么让
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函数