모두CBT

20-2[학생] 테이블은 학번(VARCHAR), 이름(VARCHAR),… | 2020년 정보처리기사실기 2회차 기출문제 상세 페이지

9

20-2

[학생] 테이블은 학번(VARCHAR), 이름(VARCHAR), 학년(NUMBER), 전공(VARCHAR), 학점(NUMBER), 이메일(VARCHAR) 속성으로 이루어져 있다.

[학생]

학번이름학년전공학점이메일
21301윤서진1경영학3.8sj@univ.ac.kr
21452조하람2통계학4.1hr@univ.ac.kr
21517남궁현3컴퓨터공학3.5nh@univ.ac.kr
21689채유나4전자공학4.3yn@univ.ac.kr
21744편도훈3수학3.9dh@univ.ac.kr

아래 조건을 모두 만족하는 SQL 문을 작성하시오.

  • 3학년 또는 4학년인 학생의 학번과 이름을 조회한다.
  • 조건절에는 반드시 IN 연산자를 사용한다.
해설

SELECT 학번, 이름 FROM 학생 WHERE 학년 IN (3, 4);


[해설]

여러 값 중 하나와 일치하는지 검사할 때는 IN (값 목록)을 쓴다. 따라서 조건은 WHERE 학년 IN (3, 4)가 된다.

이는 WHERE 학년 = 3 OR 학년 = 4와 결과가 같다. 위 표에서는 남궁현·채유나·편도훈 세 행이 조회된다.

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