[sql] SQL LIKE 연산자를 이용한 부분 문자열 검색
SQL에서는 LIKE
연산자를 사용하여 특정 패턴을 가진 문자열을 검색할 수 있습니다. 이를 통해 부분 문자열을 포함하는 레코드를 쉽게 찾을 수 있습니다.
LIKE 연산자의 사용
LIKE
연산자는 패턴 매칭을 수행하며, 다음의 와일드카드 문자들을 사용할 수 있습니다:
%
: 임의의 길이의 문자열을 나타냅니다._
: 하나의 문자를 나타냅니다.
예를 들어, LIKE '%apple%'
는 문자열 중간에 “apple”이 포함된 모든 레코드를 반환합니다. 또한, LIKE 'a_'
는 “a”로 시작하는 두 글자의 문자열을 반환합니다.
예제
다음은 LIKE
연산자를 사용하여 products
테이블에서 특정 부분 문자열을 가진 레코드를 검색하는 예제입니다:
SELECT * FROM products WHERE product_name LIKE '%apple%';
위 쿼리는 products
테이블에서 product_name
열의 값 중에 “apple”이 포함된 모든 레코드를 반환합니다.
LIKE
연산자를 통해 부분 문자열을 검색하는 방법을 익히고 활용함으로써, 데이터베이스에서 원하는 정보를 효과적으로 추출할 수 있습니다.