모두CBT

학생 테이블은 학번, 이름, 학년, 수강과목, 점수, 연락처를 속성으로… | 2020년 정보처리기사실기 2회차 기출문제 상세 페이지

6
학생 테이블은 학번, 이름, 학년, 수강과목, 점수, 연락처를 속성으로 가진다. 아래 조건을 만족하는 SQL문을 작성하시오. 1) 학생 테이블에서 3,4학년인 학번, 이름을 조회한다. 2) IN 연산자 사용해야 한다.
문제이미지
해설
SELECT 학번, 이름 FROM 학생 WHERE 학년 IN (3,4);


[해설]

학년이 3 또는 4인 튜플만 조회하는 조건이므로 IN 연산자로 후보 값 목록을 한 번에 지정하는 것이 핵심이다.

IN (3,4)는 학년 = 3 OR 학년 = 4와 같은 뜻으로, 여러 값 중 하나라도 일치하면 참이 되는 조건을 간결하게 표현한다.

SELECT 절에는 요구된 학번, 이름만 나열하면 되고, 조건에만 쓰인 학년 컬럼은 결과 목록에 포함시키지 않아도 된다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.