[sql] WHERE 절을 사용하여 문자열 조건 처리하기
SQL에서 문자열을 조건으로 사용하여 데이터를 필터링하는 것은 매우 일반적인 작업입니다. WHERE 절을 사용하여 문자열 조건을 처리하는 방법을 알아보겠습니다.
등호를 사용한 문자열 조건 처리
=
연산자를 사용하여 특정 문자열과 일치하는 데이터를 선택할 수 있습니다. 예를 들어, 이름이 “John”인 고객을 선택하려면 다음과 같이 작성할 수 있습니다.
SELECT *
FROM customers
WHERE name = 'John';
LIKE 연산자를 사용한 문자열 조건 처리
패턴 매칭을 위해 LIKE
연산자를 사용할 수 있습니다. %
는 임의의 문자열을 나타내며, _
는 임의의 단일 문자를 나타냅니다.
LIKE 'J%'
: ‘J’로 시작하는 이름LIKE '%son'
: ‘son’으로 끝나는 이름LIKE '%mi%'
: ‘mi’를 포함하는 이름
SELECT *
FROM customers
WHERE name LIKE 'J%';
정규 표현식을 사용한 문자열 조건 처리
일부 데이터베이스에서는 정규 표현식을 지원하여 더 유연한 문자열 패턴 매칭이 가능합니다. 예를 들어, REGEXP
연산자를 사용하여 정규 표현식을 적용할 수 있습니다.
SELECT *
FROM products
WHERE name REGEXP '^[A-C].*';
WHERE
절을 사용하여 SQL 쿼리를 작성할 때, 특정 문자열 조건을 처리하는 방법을 적절하게 선택하여 데이터를 효과적으로 필터링할 수 있습니다.
이상으로 문자열 조건을 처리하는 SQL의 WHERE
절에 대해 알아보았습니다.
더 많은 정보를 원하시면 SQL WHERE 절 문서를 참고하세요.