다음 쿼리에서 결과 집합의 컬럼명과 데이터 구성에 대한 올바른 설명은?
다음 쿼리에서 결과 집합의 컬럼명과 데이터 구성에 대한 올바른 설명은?
SELECT 'Customer' AS Type, ContactName, City, Country
FROM Customers
WHERE Country='Germany'
UNION
SELECT 'Supplier', ContactName, City, Country
FROM Suppliers
WHERE Country='Germany'
ORDER BY City;
정답: B
⦁ 컬럼명 결정: UNION에서는 첫 번째 SELECT 문의 컬럼명을 사용합니다
⦁ 첫 번째 SELECT의
'Customer' AS Type
에 의해 컬럼명이 'Type'이 됩니다⦁ 데이터 구성:
⦁ Customers 테이블에서 나온 행들: Type 컬럼이 'Customer' 값을 가집니다
⦁ Suppliers 테이블에서 나온 행들: Type 컬럼이 'Supplier' 값을 가집니다
⦁ 별칭(AS)의 활용: 상수 문자열과 AS를 사용해 데이터 출처를 구분할 수 있습니다
⦁ WHERE 조건: 각 SELECT 문에 독립적으로 적용되어 독일에 있는 고객과 공급업체만 조회합니다
⦁ ORDER BY: UNION 전체 결과에 대해 City 기준으로 정렬됩니다
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.