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

SQL은 데이터베이스에서 데이터를 관리하고 조작하기 위한 언어입니다. SQL 문법을 익히면 데이터를 효율적으로 추출하고 조작할 수 있습니다. 이번 포스트에서는 SQL의 BETWEEN 연산자와 UNION 연산자를 조합하여 데이터 검색을 하는 방법을 알아보겠습니다.

BETWEEN 연산자

BETWEEN 연산자는 특정 범위 내의 값들을 추출하기 위해 사용됩니다. 다음은 BETWEEN 연산자를 사용한 예제입니다.

SELECT * FROM 테이블명 WHERE 컬럼명 BETWEEN 1 AND 2;

위의 예제에서 테이블명은 데이터를 추출할 테이블의 이름, 컬럼명은 추출할 값의 컬럼명, 값1과 값2는 추출할 범위를 나타냅니다. BETWEEN 연산자는 값1과 값2 사이의 값을 모두 포함하여 추출합니다.

UNION 연산자

UNION 연산자는 두 개 이상의 SELECT 문을 결합하여 하나의 결과셋으로 만드는 역할을 합니다. 중복된 데이터는 제외하고 결과를 반환합니다. 다음은 UNION 연산자를 사용한 예제입니다.

SELECT 컬럼명 FROM 테이블1
UNION
SELECT 컬럼명 FROM 테이블2;

위의 예제에서는 테이블1과 테이블2에서 각각 컬럼명을 추출하고, 중복된 데이터는 제외하고 결합하여 결과를 반환합니다.

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

BETWEEN 연산자와 UNION 연산자를 조합하여 데이터 검색을 할 수 있습니다. 다음은 예제입니다.

SELECT * FROM 테이블명 WHERE 컬럼명 BETWEEN 1 AND 2
UNION
SELECT * FROM 테이블명 WHERE 컬럼명 BETWEEN 3 AND 4;

위의 예제에서는 첫 번째 SELECT 문에서 값1과 값2 사이의 값을 추출하고, 두 번째 SELECT 문에서 값3과 값4 사이의 값을 추출합니다. 그리고 UNION 연산자를 사용하여 두 결과를 결합하여 반환합니다.

마무리

SQL의 BETWEEN 연산자와 UNION 연산자를 조합하여 데이터를 검색하는 방법을 알아보았습니다. BETWEEN 연산자를 사용하여 원하는 범위 내의 값을 추출하고, UNION 연산자를 사용하여 여러 테이블의 결과를 결합할 수 있습니다. SQL 문법을 잘 활용하여 데이터를 효율적으로 조작하세요.

참고 자료: