아래 두 테이블을 조인하여 양쪽의 모든 행을 포함하되 NULL 값은 0으로 치환한 결과를 얻으려 한다. 가장 적절한 SQL은?
보기
[T1]
| ID | VAL |
|---|---|
| 1 | 100 |
| 2 | 150 |
[T2]
| ID | VAL |
|---|---|
| 2 | 200 |
| 3 | 300 |
- 1SELECT NVL(T1.VAL,0), NVL(T2.VAL,0) FROM T1 CROSS JOIN T2;
- 2SELECT NVL(T1.VAL,0), NVL(T2.VAL,0) FROM T1 FULL OUTER JOIN T2 ON T1.ID = T2.ID;
- 3SELECT T1.VAL, T2.VAL FROM T1 FULL OUTER JOIN T2 ON T1.ID = T2.ID;
- 4SELECT T1.VAL, T2.VAL FROM T1 UNION T2;
꿈라CBT