문제
다음 중 쿼리 디자인의 조건 행에 입력한 조건 'In ("기획부", "총무부")'와 동일한 결과를 산출하는 조건식으로 옳은 것은?
① "기획부" And "총무부" ② "기획부" Or "총무부" ③ Between "기획부" And "총무부" ④ Like "부"
정답
2번
해설
정답: 2. In 연산자는 나열한 값 중 하나라도 일치하는 레코드를 추출하므로 OR로 연결한 것과 결과가 같다. 따라서 '"기획부" Or "총무부"'와 동일하다.
오답 풀이
- 1번: And는 두 값을 동시에 만족해야 하므로(한 필드에서는 불가능) 결과가 다르다.
- 2번: In(...)은 OR 조건과 같으므로 옳다.
- 3번: Between A And B는 두 값 사이의 범위를 의미하므로 다르다.
- 4번: Like "부"는 '부'가 포함된 모든 값을 추출하므로 결과가 다르다.
보충 개념 In (값1, 값2, ...)은 여러 값 중 하나와 일치하는 행을 찾는 연산자로, 다수의 OR 조건을 간결하게 표현한다.