MariaDB WHERE 절 활용: BETWEEN, IN, LIKE 조건 사용법
MariaDB에서 WHERE 절은 데이터를 필터링할 때 사용됩니다. 다양한 조건을 적용하여 필요한 데이터를 효율적으로 조회할 수 있습니다. 이 글에서는 BETWEEN, IN, LIKE 조건을 사용하여 데이터를 필터링하는 방법을 예제와 함께 알아봅니다.
BETWEEN…AND 사용법
BETWEEN…AND는 특정 범위 내의 값을 조회하는 데 사용됩니다.
SELECT * FROM sales
WHERE sale_date BETWEEN '2024-05-01' AND '2024-05-31';위 예제는 2024년 5월 1일부터 2024년 5월 31일 사이의 판매 데이터를 조회합니다.
IN 사용법
IN은 지정된 목록 내의 값을 조회하는 데 사용됩니다.
SELECT * FROM employees
WHERE department_id IN (1, 2, 3);위 예제는 department_id가 1, 2, 3 중 하나인 직원의 데이터를 조회합니다.
LIKE 사용법
LIKE는 패턴 매칭을 사용하여 데이터를 조회하는 데 사용됩니다. 와일드카드 문자 %와 _를 사용할 수 있습니다.
SELECT * FROM employees
WHERE name LIKE 'A%';위 예제는 이름이 ‘A’로 시작하는 모든 직원을 조회합니다.
와일드카드 문자 사용
%는 0개 이상의 문자를 대체하며, _는 정확히 1개의 문자를 대체합니다.
SELECT * FROM employees
WHERE name LIKE '_a%';위 예제는 두 번째 문자가 ‘a’인 모든 직원을 조회합니다.
▼ LIKE 예제 실행 결과 화면

활용 예제
다음은 WHERE 절의 조건을 활용한 다양한 예제입니다.
BETWEEN…AND 예제
SELECT * FROM sales
WHERE price BETWEEN 50 AND 100;위 예제는 가격이 50에서 100 사이인 판매 데이터를 조회합니다.
IN 예제
SELECT * FROM products
WHERE category IN ('Electronics', 'Furniture');위 예제는 카테고리가 ‘Electronics’ 또는 ‘Furniture’인 제품을 조회합니다.
LIKE 예제
SELECT * FROM customers
WHERE email LIKE '%@example.com';위 예제는 이메일이 ‘@example.com’으로 끝나는 모든 고객을 조회합니다.
참고할 만한 사이트
더 자세한 내용은 다음 사이트들을 참고하세요.
관련 이전 게시글
- MariaDB SELECT 문 사용법 및 DISTINCT 중복 제거
- MariaDB 데이터 형식 변환: CAST 및 CONVERT 함수
- MariaDB 데이터 그룹화: GROUP BY 절 사용법
- MariaDB 조인 사용법: INNER, LEFT, RIGHT, CROSS JOIN
- MariaDB 서브쿼리 사용법
이 글이 도움이 되셨다면 공유 부탁 드립니다.


![[SSMS] 로컬 서버(PC)에 설치한 MSSQL 서버 연결하는 방법](https://bluesharehub.com/wp-content/uploads/2022/02/img_41.png)
