다음 문제를 풀어보세요.
다음 보기 중 복수의 집합 연산자가 사용된 SQL의 실행 순서와 연산자 우선순위에 대한 설명으로 가장 적절하지 않은 것을 고르시오.
Oracle 데이터베이스에서는 UNION, UNION ALL, INTERSECT, MINUS의 우선순위가 동일하므로 괄호가 없는 경우 위에서 아래로 차례대로 연산이 수행된다.
괄호 ()를 사용하면 특정 집합 연산을 다른 연산보다 먼저 수행하도록 명시할 수 있다.
()
INTERSECT 연산자는 UNION 연산자보다 항상 우선하여 연산이 수행되므로, 괄호 없이 혼용하여 사용하는 경우 INTERSECT가 무조건 먼저 실행된다.
복합 집합 연산에서 컬럼의 별칭(Alias)은 첫 번째 SELECT 문에 지정된 명칭을 기준으로 결과 집합의 컬럼명이 결정된다.