MariaDB WHERE 절 활용: BETWEEN, IN, LIKE 조건 사용법

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’으로 끝나는 모든 고객을 조회합니다.

참고할 만한 사이트

더 자세한 내용은 다음 사이트들을 참고하세요.

관련 이전 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.

위로 스크롤