집합 연산자(Set Operator)에 대한 설명으로 옳은 것은? | [SQLD] SQL 개발자 기출유형 모의고사 3회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 3회
집합 연산자(Set Operator)에 대한 설명으로 옳은 것은?
1
INTERSECT 는 공통 행을 중복 포함해 반환한다
2
UNION ALL 은 중복 행을 그대로 남긴다
3
열 이름은 마지막 SELECT 기준으로 정해진다
4
UNION ALL 은 정렬된 결과를 보장한다
해설

UNION ALL 은 두 결과를 이어 붙이기만 하므로 중복 행이 그대로 남고, 행 수는 두 결과 행 수의 합과 같다.

중복 제거 과정이 없어 UNION 보다 빠르며, 결과 열 이름은 첫 번째 SELECT 를 따른다.

  • 결과 열 이름과 별칭은 마지막이 아니라 첫 SELECT 에서 정해진다.
  • 정렬이 필요하면 맨 끝에 ORDER BY 를 써야 하며 UNION ALL 은 순서를 보장하지 않는다.
  • INTERSECT 는 공통 행을 중복 없이 반환한다.

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

이어서 풀어보기

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