출제 23-2/14-1다음 중 '학번', '이름', '전화번호' 필드로… | [컴퓨터활용능력 1급 필기] 자주 나오는 문제 · 47회차 중 2·3회 출제 (632) 상세 페이지
1[컴퓨터활용능력 1급 필기] 자주 나오는 문제 · 47회차 중 2·3회 출제 (632)
출제 23-2/14-1
다음 중 '학번', '이름', '전화번호' 필드로 동일하게 구성되어 있는 [재학생] 테이블과 [졸업생] 테이블을 통합하여 나타내는 쿼리문으로 옳은 것은?
1
Select 학번, 이름, 전화번호 From 재학생, 졸업생
Where 재학생.학번 = 졸업생.학번;
2
Select 학번, 이름, 전화번호 From 재학생
JOIN Select 학번, 이름, 전화번호 From 졸업생;
3
Select 학번, 이름, 전화번호 From 재학생
OR Select 학번, 이름, 전화번호 From 졸업생;
4
Select 학번, 이름, 전화번호 From 재학생
UNION Select 학번, 이름, 전화번호 From 졸업생;
해설
필드 구성이 동일한 두 테이블의 레코드를 하나로 합쳐 나타내려면 UNION 연산자로 두 SELECT문의 결과를 합집합으로 결합해야 한다.
WHERE절로 두 테이블의 학번을 비교하는 식은 조인(JOIN) 방식이라 공통된 학번을 가진 레코드만 남기게 되어 두 테이블 전체를 합치는 목적과 다르고, SELECT문 안에 다시 SELECT문을 JOIN이나 OR로 직접 연결하는 문법은 성립하지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.