[sql] 데이터 검색 함수 (LIKE, BETWEEN 등)

데이터베이스에서 데이터를 검색할 때 특정 패턴이나 범위와 일치하는 데이터를 찾아야 하는 경우가 많습니다. SQL에서는 LIKE, BETWEEN, IN 등의 함수를 사용하여 이러한 검색을 수행할 수 있습니다. 이 블로그 포스트에서는 이러한 SQL 데이터 검색 함수에 대해 자세히 알아보겠습니다.

1. LIKE 함수

LIKE 함수는 패턴 매칭에 사용됩니다. 지정된 패턴과 일치하는 값을 검색하는 데에 사용됩니다. 이때 ‘%’는 임의의 문자열을 나타내고, ‘_‘는 임의의 단일 문자를 나타냅니다.

예를 들어, 다음은 “name” 열에서 ‘J’로 시작하는 모든 값을 반환하는 쿼리입니다.

SELECT * FROM employees
WHERE name LIKE 'J%'

2. BETWEEN 함수

BETWEEN 함수는 지정된 범위 내에 있는 값을 검색하는 데에 사용됩니다. 시작 값과 끝 값 사이의 값을 포함하여 반환합니다.

예를 들어, 다음은 “salary” 열에서 1000에서 2000 사이의 모든 값을 반환하는 쿼리입니다.

SELECT * FROM employees
WHERE salary BETWEEN 1000 AND 2000

3. IN 함수

IN 함수는 지정된 값 목록에 속하는 값을 검색하는 데에 사용됩니다. 여러 값을 OR로 연결한 경우와 같은 결과를 가져옵니다.

예를 들어, 다음은 “department” 열에서 ‘HR’이나 ‘Finance’에 속하는 모든 값을 반환하는 쿼리입니다.

SELECT * FROM employees
WHERE department IN ('HR', 'Finance')

위의 SQL 데이터 검색 함수를 사용하면 데이터베이스에서 특정 패턴이나 범위와 일치하는 데이터를 효과적으로 검색할 수 있습니다. 각 함수의 사용 예시를 통해 자세히 알아보았으며, 실제 프로젝트에서의 활용성을 고려할 때 매우 유용하게 사용될 수 있습니다.