테이블 별칭을 사용한 다음 쿼리의 빈칸에 들어갈 올바른 내용은?

과목: MySQL

문제 번호: 3125

medium
테이블 별칭을 사용한 다음 쿼리의 빈칸에 들어갈 올바른 내용은?
-- Customers 테이블에 'c', Orders 테이블에 'o' 별칭 부여
SELECT ______.OrderID, ______.CustomerName
FROM Customers ______ ______, Orders ______ ______
WHERE ______.CustomerID = ______.CustomerID;
A. o, c, AS, c, AS, o, c, o
B. c, o, AS, c, AS, o, c, o
C. Orders, Customers, AS, c, AS, o, Customers, Orders
D. o, c, ALIAS, c, ALIAS, o, c, o

정답: A



올바른 쿼리는 다음과 같습니다:
SELECT o.OrderID, c.CustomerName
FROM Customers AS c, Orders AS o
WHERE c.CustomerID = o.CustomerID;

테이블 별칭 사용법:
⦁ FROM 절: 원본 테이블명 뒤에 AS 별칭 형태로 정의
⦁ SELECT 절: 별칭.열이름 형태로 사용
⦁ WHERE 절: 조건에서도 별칭 사용 가능

별칭 사용의 장점:
⦁ 긴 테이블명을 짧게 줄일 수 있습니다
⦁ 쿼리 작성이 간편해집니다
⦁ 여러 테이블을 다룰 때 어느 테이블의 열인지 명확해집니다

💡 학습 팁

이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.