2025 국가직7급 데이터베이스론 18번 해설 — 데이터베이스론
정답 해설 참조출제 쟁점 데이터베이스론발문 옳은 것 고르기
문제
다음에서 설명하는 테이블에서 모든 회원의 이름과 추천인의 이름을 함께 출력하기 위한 SQL문은? (단, '회원' 테이블의 속성은 (아이디, 이름, 등급, 추천인아이디)이며, 추천인이 없는 경우 추천인의 이름은 NULL 값으로 출력한다)
- ① SELECT e.이름, s.이름 AS 추천인이름 FROM 회원 e LEFT OUTER JOIN 회원 s ON e.추천인아이디 = s.아이디;
- ② SELECT e.이름, s.이름 AS 추천인이름 FROM 회원 e, 회원 s WHERE e.추천인아이디 = s.아이디;
- ③ SELECT 이름, 추천인이름 FROM 회원 e WHERE EXISTS (SELECT 이름 AS 추천인이름 FROM 회원 WHERE e.아이디 = 추천인아이디);
- ④ SELECT e.이름, s.이름 AS 추천인이름 FROM 회원 e, 회원 s WHERE e.추천인아이디 = s.아이디 AND e.추천인아이디 IS NOT NULL;
선지별 해설
① SELECT e.이름, s.이름 AS 추천인이름 FROM 회원 e LEFT OUTER JOIN 회원 s ON e.추천인아이디 = s.아이디;
② SELECT e.이름, s.이름 AS 추천인이름 FROM 회원 e, 회원 s WHERE e.추천인아이디 = s.아이디;
③ SELECT 이름, 추천인이름 FROM 회원 e WHERE EXISTS (SELECT 이름 AS 추천인이름 FROM 회원 WHERE e.아이디 = 추천인아이디);
④ SELECT e.이름, s.이름 AS 추천인이름 FROM 회원 e, 회원 s WHERE e.추천인아이디 = s.아이디 AND e.추천인아이디 IS NOT NULL;
핵심 요약 (Q&A)
- Q. 2025 국가직7급 데이터베이스론 18번의 핵심 쟁점은 무엇인가?
- A. 2025 국가직7급 데이터베이스론 18번은 데이터베이스론에 관한 문항으로, "옳은 것"을 고르는 문제입니다.
- Q. 2025 국가직7급 데이터베이스론 18번의 정답은?
- A. 정답 선지는 본문 해설을 참고하세요.