SQLD · 제60회 · 17번

Q.172026602과목 · SQL 기본 및 활용
아래 두 테이블을 조인하여 양쪽의 모든 행을 포함하되 NULL 값은 0으로 치환한 결과를 얻으려 한다. 가장 적절한 SQL은?
보기
[T1]
IDVAL
1100
2150
[T2]
IDVAL
2200
3300
  • 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;

정답: 2 · SELECT NVL(T1.VAL,0), NVL(T2.VAL,0) FROM T1 FULL OUTER JOIN T2 ON T1.ID = T2.ID;

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기