문제
다음 중 아래의 '학년별검색' 매개 변수 쿼리를 실행하여 나타나는 메시지 상자의 a에 2를, b에 3을 입력한 결과로 옳은 것은?
(학생 테이블에서 '학년' 필드 조건에 Between [a] And [b]가 지정된 매개 변수 쿼리)
① 2학년과 3학년 레코드만 출력된다. ② 2학년 레코드만 출력된다. ③ 3학년 레코드만 선택된다. ④ 2학년과 3학년을 제외한 레코드만 출력된다.
정답
1번
해설
정답: 1. Between [a] And [b] 조건에 a=2, b=3을 입력하면 학년이 2 이상 3 이하인 레코드를 가져온다. 따라서 2학년과 3학년 레코드만 출력된다.
오답 풀이
- 1번: Between 2 And 3은 2~3 범위를 포함하므로 2·3학년이 출력되어 옳다.
- 2번: 2학년만 출력되려면 학년=2 조건이어야 하므로 옳지 않다.
- 3번: 3학년만 선택되려면 학년=3 조건이어야 하므로 옳지 않다.
- 4번: Between은 범위를 제외가 아니라 포함하므로 옳지 않다.
보충 개념 Between A And B는 A 이상 B 이하를 포함하는 범위 조건이다. 매개 변수 쿼리는 [ ] 안의 이름을 실행 시 입력받아 조건으로 사용한다.