문제
다음 중 2022년 11월, 2022년 12월, 2023년 3월, 2023년 5월 데이터를 조회하는 조건으로 가장 적절한 것은?
① WHERE 기준월 BETWEEN '202211' AND '202305' ② WHERE 기준월 IN ('202211', '202212', '202303', '202305') ③ WHERE 기준월 >= '202211' AND 기준월 <= '202305' ④ WHERE 기준월 LIKE '2022%' OR 기준월 LIKE '2023%'
정답
2번
해설
정답: 2. 특정 네 개 월만 조회하려면 IN으로 해당 월을 명시하는 것이 가장 정확하다.
오답 풀이
- 1번: 2023년 1월, 2월, 4월 등 원하지 않는 월도 포함된다.
- 2번: 필요한 네 개 월만 정확히 조회한다.
- 3번: BETWEEN과 동일하게 중간 월까지 포함된다.
- 4번: 2022년과 2023년 전체 월을 포함할 수 있다.
보충 개념 연속 구간은 BETWEEN을 사용하고, 불연속적인 값 목록은 IN을 사용하는 것이 적절하다.