我正在寻找一种方法来替换int字段中的所有null值,其中0(零)由此产生 自然完全加入两张桌子。例如:
table1
num | name
-----+------
1 | a
2 | b
3 | c
和table2:
num | value
-----+-------
1 | 40
3 | 50
5 | 60
(select * from table1 natural full join table2)将导致:
num | name | value
----+------+---------
1 | a | 40
2 | b |
3 | c | 50
5 | | 60
(4行)
我需要用0替换值列中的空位。我该怎么做?我正在寻找一种方法使它看起来像:
num | name | value
----+------+---------
1 | a | 40
2 | b | 0
3 | c | 50
5 | | 60
答案 0 :(得分:2)
SELECT (...), COALESCE(intcolumn,0) FROM (...)