SQL에서 데이터베이스의 특정 범위를 조회하거나 필터링하는데 사용되는 BETWEEN 연산자와 비교 연산자의 조합에 대해 알아보겠습니다.
BETWEEN 연산자의 기본 사용 방법
BETWEEN 연산자는 지정된 범위 안에 있는 값을 포함하여 결과를 조회하는 용도로 사용됩니다. 일반적인 BETWEEN 문의 구조는 다음과 같습니다.
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
column_name은 데이터베이스 테이블의 열 이름을 나타내며, table_name은 데이터를 조회하려는 테이블의 이름입니다. BETWEEN 절에는 value1과 value2라는 두 개의 값이 제공되어야 합니다. 이렇게 지정된 범위에 속하는 행만 결과로 반환됩니다.
비교 연산자와의 조합 사용 방법
BETWEEN 연산자와 비교 연산자를 함께 사용하여 추가적인 조건을 지정할 수 있습니다. 예를 들어, 특정 날짜 범위 또는 금액 범위를 조회할 때 비교 연산자와 조합하여 사용할 수 있습니다.
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2
AND another_column > some_value;
AND 키워드를 사용하여 BETWEEN 절과 함께 다른 조건을 추가할 수 있습니다. 위의 예제에서는 column_name이 value1과 value2 사이에 속하고, another_column이 some_value보다 큰 행만 결과로 반환됩니다.
예시
다음은 사원 테이블에서 급여가 3000에서 5000 사이인 사원들을 조회하는 예시입니다.
SELECT *
FROM employees
WHERE salary BETWEEN 3000 AND 5000;
위의 예시에서는 employees 테이블에서 salary 열이 3000에서 5000 사이에 있는 행만 결과로 반환됩니다.
결론
BETWEEN 연산자와 비교 연산자를 조합하여 SQL 쿼리에서 특정 범위를 조회하거나 필터링할 수 있습니다. 이를 통해 데이터베이스의 특정 조건에 따라 결과를 가져올 수 있습니다.
참고 자료: