문제
다음 중 결과가 다른 것은?
① COL3 >= 200 AND COL4 <= 200 ② NOT (200 < COL3 OR 200 > COL4) ③ 200 BETWEEN COL3 AND COL4 ④ COL3 <= 200 AND COL4 >= 200
정답
1번
해설
정답: 1. 3번과 4번은 200이 COL3 이상 COL4 이하 범위에 포함되는 조건이고, 2번도 드모르간 법칙을 적용하면 같은 의미가 된다. 1번은 COL3이 200 이상이고 COL4가 200 이하인 반대 방향 조건이다.
오답 풀이
- 1번: COL3 >= 200 AND COL4 <= 200은 다른 보기들과 범위 비교 방향이 반대이다.
- 2번: NOT (200 < COL3 OR 200 > COL4)는 200 >= COL3 AND 200 <= COL4로 변환된다.
- 3번: 200 BETWEEN COL3 AND COL4는 COL3 <= 200 AND 200 <= COL4와 같다.
- 4번: COL3 <= 200 AND COL4 >= 200은 3번과 같은 의미이다.
보충 개념 BETWEEN A AND B는 하한과 상한을 포함한다. NOT과 OR가 함께 사용된 조건은 드모르간 법칙으로 AND 조건으로 바꿔 해석할 수 있다.