값 목록과 포함 범위를 간결하게 표현합니다.
IN은 여러 = 조건을, BETWEEN은 양 끝을 포함하는 범위를 표현합니다. 날짜·시간 범위에서는 종료 시각의 포함 여부를 피하도록 시작 이상, 다음 구간 미만 패턴이 안전합니다.
큰 IN 목록은 임시 테이블·조인·배치 전략이 더 적합할 수 있고 빈 목록은 애플리케이션에서 별도 처리합니다.
BETWEEN 10 AND 20은 10과 20을 모두 포함합니다.
IN·BETWEEN 문법과 경계값 포함 여부(둘 다 포함)는 SQL 표준 동작이라 SQLite·MariaDB·PostgreSQL에서 똑같이 적용됩니다.
문자열 날짜 형식이 일정하지 않으면 사전식 범위 비교가 시간 순서를 보장하지 않습니다.
직접 바꿔보세요published와 archived 상태 중 가격이 1만원부터 5만원인 행을 찾으세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.