문제
다음 관계 대수식을 SQL 질의로 옳게 표현한 것은?
<그림>
① SELECT 학생 FROM 이름 WHERE 학과='교육'; ② SELECT 이름 FROM 학생 WHERE 학과='교육'; ③ SELECT 교육 FROM 학과 WHERE 이름='학생'; ④ SELECT 학과 FROM 학생 WHERE 이름='교육';
정답
2번
해설
정답: 2. 학생 테이블에서 학과가 '교육'인 행의 이름을 선택하므로 SELECT 이름 FROM 학생 WHERE 학과='교육'이 옳다.
오답 풀이
- 1번: FROM과 SELECT 대상이 뒤바뀌었다.
- 2번: 올바른 SQL 표현으로 정답이다.
- 3번: 테이블·컬럼이 잘못 지정되었다.
- 4번: 조건과 선택 컬럼이 잘못되었다.
보충 개념 SELECT(추출 컬럼) FROM(테이블) WHERE(조건) 구조를 따른다.