본문 바로가기
데이터베이스 일반컴퓨터활용능력 1급 · 2014년06월28일 · 50/60

50.다음 중 아래 SQL문에 대한 설명으로 옳은 것은?

컴퓨터활용능력 1급 50번 문제 이미지
1
테이블 T1과 T2에서 품번이 일치하는 레코드들만 선택된다.
2
테이블 T2의 소재지가 서울 또는 수원인 레코드들만 선택된다.
3
테이블 T1의 품번 필드와 T2의 소재지 필드만 SQL 실행 결과로 표시된다.
4
테이블 T1의 품번 필드와 T2의 제조사 필드만 SQL 실행 결과로 표시된다.정답

해설

Select 필드이름 (특정필드는 콤마(,)로 구분하고 모든필드는 *를 입력) T1품번, T2제조사 필드를 검색하는 것임 [추가 해설] 문제에 대한 내용을 풀이하자면 아래와 같습니다 SELECT 필드명으로 테이블 T1.품번과 T2.제조사 필드명을 선택하였습니다. FROM T1,T2의 테이블명을 사용하였습니다. WHERE조건을 주어서 테이블T2의 소재지가 서울 또는 수원이고 테이블T1.품번필드와 테이블T2.품번이 같은 레코드를 실행결과로 표시하라는 의미가 됩니다. ->여기서 IN('서울',수원')이라는 것은 IN연산자를 사용해서 서울과 수원을 포함하도록 처리한 것입니다. 즉, 4번이 정답이 되는 것은 1~3번까지는 조건에 일부분만 명시한 것이기 때문에 SQL문에 처리결과로 맞지 않고 테이블T1의 품번필드와 T2의 제조사 필드만 SQL실행결과로 표시하라는 4번이 정답이 되는 것입니다 이유는 SELCET필드명 FROM테이블명 WHERE조건으로 SQL이 구성이 되어 있기 때문에 실행결과로 SELECT에 필드명으로 선택된 T1의 품번필드와 T2의 제조사 필드가 결과로 나오기 때문입니다 출처: 네이버 지식인

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기