[sql] SQL BETWEEN 연산자와 NOT 연산자의 조합 사용 방법

SQL에서 BETWEEN 연산자와 NOT 연산자를 함께 사용하여 데이터범위를 제외하는 조건을 만들 수 있습니다. BETWEEN 연산자는 특정 값의 범위를 지정할 때 사용되며, NOT 연산자는 조건을 부정하는데 사용됩니다.

BETWEEN 연산자

BETWEEN 연산자는 지정된 값의 범위에 속하는 데이터를 검색하는데 사용됩니다. 예를 들어, “숫자열 BETWEEN 1 AND 10”은 1부터 10 사이의 값을 가진 숫자열을 검색합니다.

아래는 BETWEEN 연산자를 사용하여 주문 날짜가 2021년 1월 1일부터 2021년 12월 31일 사이인 주문을 찾는 예제입니다.

SELECT * 
FROM orders
WHERE order_date BETWEEN '2021-01-01' AND '2021-12-31';

위의 예제에서 BETWEEN 연산자를 사용하여 order_date가 ‘2021-01-01’에서 ‘2021-12-31’ 사이인 주문을 찾습니다.

NOT 연산자

NOT 연산자는 조건을 부정하는데 사용됩니다. 예를 들어, “NOT condition”은 condition이 false인 경우를 나타냅니다.

아래는 NOT 연산자를 사용하여 주문 날짜가 2021년 1월 1일부터 2021년 12월 31일 사이가 아닌 주문을 찾는 예제입니다.

SELECT * 
FROM orders
WHERE order_date NOT BETWEEN '2021-01-01' AND '2021-12-31';

위의 예제에서 NOT 연산자를 사용하여 order_date가 ‘2021-01-01’에서 ‘2021-12-31’ 사이가 아닌 주문을 찾습니다.

BETWEEN 연산자와 NOT 연산자의 조합

BETWEEN 연산자와 NOT 연산자를 함께 사용하여 특정 범위를 제외하는 조건을 만들 수 있습니다.

아래는 BETWEEN 연산자와 NOT 연산자를 사용하여 주문 날짜가 2021년 1월 1일부터 2021년 12월 31일 사이가 아닌 주문을 찾는 예제입니다.

SELECT * 
FROM orders
WHERE order_date NOT BETWEEN '2021-01-01' AND '2021-12-31';

위의 예제에서 NOT BETWEEN 연산자를 사용하여 order_date가 ‘2021-01-01’에서 ‘2021-12-31’ 사이가 아닌 주문을 찾습니다.

결론

SQL에서 BETWEEN 연산자와 NOT 연산자의 조합을 사용하면 특정 범위를 제외하여 데이터를 검색할 수 있습니다. BETWEEN 연산자는 값의 범위를 지정하고, NOT 연산자는 조건을 부정하는데 사용됩니다.

더 많은 SQL 연산자 및 사용법에 대한 정보는 관련 SQL 문서 및 참고 자료를 참조하시기 바랍니다.