[sql] SQL BETWEEN 연산자를 이용한 조건부 데이터 정렬

SQL BETWEEN 연산자는 특정 값의 범위에 속하는 데이터를 선택하는 데 사용됩니다. 이 연산자는 특히 숫자 데이터나 날짜 데이터를 정렬하거나 필터링할 때 유용합니다.

BETWEEN 연산자 사용법

BETWEEN 연산자를 사용하면 특정 범위에 속하는 값을 선택할 수 있습니다. 사용법은 다음과 같습니다:

SELECT column1, column2, ...
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

위의 구문에서 column_name은 값을 비교할 열의 이름이고, value1value2는 범위의 시작 값과 끝 값입니다.

BETWEEN 연산자의 예시

다음은 BETWEEN 연산자를 사용하여 특정 범위에 속하는 데이터를 정렬하는 예시입니다:

SELECT *
FROM employees
WHERE salary BETWEEN 3000 AND 5000;

위의 예시는 employees 테이블에서 salary 열의 값이 3000에서 5000 사이에 있는 데이터를 선택합니다.

NOT BETWEEN 연산자 사용법

BETWEEN 연산자와 반대로, NOT BETWEEN 연산자는 특정 범위에 속하지 않는 값을 선택합니다. 사용법은 다음과 같습니다:

SELECT column1, column2, ...
FROM table_name
WHERE column_name NOT BETWEEN value1 AND value2;

위의 구문에서 column_name은 값을 비교할 열의 이름이고, value1value2는 범위의 시작 값과 끝 값입니다.

NOT BETWEEN 연산자의 예시

다음은 NOT BETWEEN 연산자를 사용하여 특정 범위에 속하지 않는 데이터를 정렬하는 예시입니다:

SELECT *
FROM employees
WHERE salary NOT BETWEEN 3000 AND 5000;

위의 예시는 employees 테이블에서 salary 열의 값이 3000에서 5000 사이에 속하지 않는 데이터를 선택합니다.

결론

SQL BETWEEN 연산자는 특정 범위에 속하는 데이터를 선택하는 데 유용한 도구입니다. BETWEEN과 NOT BETWEEN 연산자를 사용하여 조건에 맞는 데이터를 정확하게 필터링할 수 있으므로, 데이터 정렬이나 검색 관련 작업을 할 때 유용하게 활용할 수 있습니다.

참고자료