문제
다음 두 SQL의 결과로 가장 적절한 것은?
SQL-- SQL1 SELECT * FROM 고객 A INNER JOIN 주문 B ON A.ID=B.고객ID; -- SQL2 SELECT * FROM 고객 A, 주문 B WHERE A.ID=B.고객ID;
① SQL1만 정상 실행 ② SQL2만 정상 실행 ③ 둘 다 동일한 결과 ④ 둘 다 오류 발생
정답
3번
해설
③이 정답입니다. INNER JOIN과 WHERE절을 사용한 조인은 동일한 결과를 반환합니다. SQL1은 ANSI 표준 조인 문법이고, SQL2는 전통적인 조인 문법입니다. 두 방식 모두 내부 조인을 수행하여 같은 결과를 얻습니다. ①②④는 잘못된 설명입니다.