SQLDSQL 활용난이도 2MCQ

SQLD SQL 활용 기출문제 #832

문제

다음 JOIN 쿼리의 실행 결과는?

[테이블 A] 고객 CUST_ID, NAME 1, 김철수 2, 이영희

[테이블 B] 주문 ORDER_ID, CUST_ID, AMOUNT 101, 1, 5000 102, 3, 3000

SQL
SELECT 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건입니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] SQL 활용 기출 #832 | sqldpass