2013-01-15 1 views
0

나는 두 개의 테이블에서
NATURAL FULL JOIN의 결과로 int 필드의 모든 null 값을 0으로 대체하는 방법을 찾고 있습니다.Post Gre : Natural Full Join- int 열의 null 값을 0으로 바꾸는 방법?

table1 

num | name 
-----+------ 
    1 | a 
    2 | b 
    3 | c 

및 표 2 : 예를 들어

num | name | value 
----+------+--------- 
    1 | a | 40 
    2 | b | 
    3 | c | 50 
    5 |  | 60 

(4 행)

I을 :

num | value 
-----+------- 
    1 | 40 
    3 | 50 
    5 | 60 

(표 천연 가입 전체 표 2에서 *를 선택)을 초래할 것 값 열의 빈 자리를 0으로 바꿔야합니다. 어떻게 할 수 있습니까? 다음과 같이 만들 수있는 방법을 찾고 있습니다.

num | name | value 
----+------+--------- 
    1 | a | 40 
    2 | b | 0 
    3 | c | 50 
    5 |  | 60 
당신은 아마 같은 것을 사용할

답변

2

:

SELECT (...), COALESCE(intcolumn,0) FROM (...)