다음 중 RIGHT JOIN과 LEFT JOIN의 관계에 대한 올바른 설명은?

과목: MySQL

문제 번호: 3142

medium
다음 중 RIGHT JOIN과 LEFT JOIN의 관계에 대한 올바른 설명은?
-- Query A
SELECT * FROM Orders RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID;

-- Query B  
SELECT * FROM Employees LEFT JOIN Orders ON Employees.EmployeeID = Orders.EmployeeID;
A. Query A와 Query B는 완전히 다른 결과를 반환합니다
B. Query A와 Query B는 동일한 결과를 반환합니다
C. Query A는 더 많은 레코드를, Query B는 더 적은 레코드를 반환합니다
D. Query A는 Orders 테이블 기준, Query B는 Employees 테이블 기준으로 정렬됩니다

정답: B



⦁ 두 쿼리는 동일한 결과를 반환합니다

A RIGHT JOIN BB LEFT JOIN A는 논리적으로 같은 의미입니다

⦁ Query A: Orders 테이블에서 Employees로 RIGHT JOIN (Employees의 모든 레코드)

⦁ Query B: Employees 테이블에서 Orders로 LEFT JOIN (Employees의 모든 레코드)

⦁ 테이블 순서만 바뀌었을 뿐 결과 데이터는 동일합니다

💡 학습 팁

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