문제
다음 JOIN 쿼리의 실행 결과는?
[테이블 A] 고객 CUST_ID, NAME 1, 김철수 2, 이영희
[테이블 B] 주문 ORDER_ID, CUST_ID, AMOUNT 101, 1, 5000 102, 3, 3000
SQLSELECT A.NAME, B.AMOUNT FROM 고객 A RIGHT JOIN 주문 B ON A.CUST_ID = B.CUST_ID;
① 1건 (김철수, 5000) ② 2건 (김철수, 5000), (NULL, 3000) ③ 2건 (김철수, 5000), (이영희, NULL) ④ 0건
정답
2번
해설
RIGHT JOIN은 우측 테이블(주문)의 모든 행을 포함합니다. CUST_ID=1은 양쪽에 있어 (김철수, 5000), CUST_ID=3은 주문에만 있어 (NULL, 3000)이 결과로 나옵니다. 총 2건입니다.