문제
학생 테이블은 학번, 이름, 학년, 수강과목, 점수, 연락처를 속성으로 가진다. 아래 조건을 만족하는 SQL문을 작성하시오.
- 학생 테이블에서 3,4학년인 학번, 이름을 조회한다.
- IN 연산자 사용해야 한다.
[학생]
| 학번 | 이름 | 학년 | 수강과목 | 점수 | 연락처 |
|---|---|---|---|---|---|
| 1000 | 김이름 | 1 | 수학 | 90 | 010-1111-2222 |
| 2000 | 장이름 | 2 | 과학 | 95 | 010-2222-2222 |
| 3000 | 허이름 | 3 | 미술 | 90 | 010-3333-3333 |
| 4000 | 조이름 | 4 | 음악 | 95 | 010-4444-4444 |
정답
SELECT 학번, 이름 FROM 학생 WHERE 학년 IN (3,4);
SELECT 학번, 이름 FROM 학생 WHERE 학년 IN (3,4)SELECT 학번, 이름 FROM 학생 WHERE 학년 IN (3, 4);
해설
3, 4학년 학생의 학번과 이름을 IN 연산자로 조회한다. SELECT 절에 학번, 이름을 두고 WHERE 학년 IN (3,4)로 학년이 3 또는 4인 행을 선택하면 된다.