집합 연산자 UNION 과 UNION ALL 에 대한 설명으로 옳은 것… | [SQLD] SQL 개발자 기출유형 모의고사 10회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 10회
집합 연산자 UNION 과 UNION ALL 에 대한 설명으로 옳은 것은?
1
UNION ALL 은 열 수가 달라도 된다
2
UNION 은 NULL 끼리 다르게 본다
3
합친 결과에 중복이 없으면 행 수가 같다
4
UNION ALL 은 자동 정렬된다
해설

UNION 은 합친 결과에서 중복 행을 제거하고 UNION ALL 은 그대로 두므로, 합친 결과에 중복 행이 없다면 두 연산의 행 수는 같다.

이 경우 중복 제거를 위한 정렬·비교 작업이 없는 UNION ALL 이 같은 결과를 더 적은 부하로 낸다.

  • UNION ALL 은 중복 제거도 정렬도 하지 않으며 순서는 ORDER BY 로만 정해진다.
  • UNION 은 중복을 판단할 때 NULL 끼리를 같은 값으로 본다.
  • 집합 연산은 모든 SELECT 의 열 개수와 데이터 형이 맞아야 한다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 10회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기