[sql] SQL BETWEEN 연산자를 이용한 문자열 범위 검색
SQL의 BETWEEN
연산자는 숫자형 데이터뿐만 아니라 문자열 데이터에도 적용할 수 있습니다. 이를 통해 특정 문자열 범위 내에 있는 데이터를 검색할 수 있습니다.
BETWEEN 연산자의 구문
아래는 BETWEEN
연산자의 일반적인 구문입니다.
SELECT column_name
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
여기서 column_name
은 검색하고자 하는 열의 이름이고, table_name
은 테이블의 이름입니다. value1
과 value2
는 검색하고자 하는 문자열의 범위를 나타냅니다.
예제
예를 들어, 아래와 같은 products
테이블이 있다고 가정해봅시다.
id | name |
---|---|
1 | Apple |
2 | Banana |
3 | Cherry |
4 | Durian |
5 | Elderberry |
6 | Fig |
7 | Grape |
8 | Honeydew |
9 | Kiwi |
10 | Lemon |
이제 name
열에서 Banana
부터 Grape
까지의 범위에 해당하는 데이터를 검색해보겠습니다.
SELECT *
FROM products
WHERE name BETWEEN 'Banana' AND 'Grape';
위의 SQL문을 실행하면, 아래와 같은 결과가 반환됩니다.
id | name |
---|---|
2 | Banana |
3 | Cherry |
4 | Durian |
5 | Elderberry |
6 | Fig |
7 | Grape |
BETWEEN
연산자를 사용하여 문자열 범위를 검색할 때는 주의해야 할 사항이 있습니다. BETWEEN
연산자는 범위에 끝값을 포함하므로, 위 예제에서 ‘Banana’와 ‘Grape’도 포함된 결과가 반환됩니다.
결론
SQL의 BETWEEN
연산자를 사용하면 문자열 범위에 해당하는 데이터를 간편하게 검색할 수 있습니다. 이를 활용하여 필요한 데이터를 쉽게 필터링하고 분석할 수 있습니다.