[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 연산자를 통해 부분 문자열을 검색하는 방법을 익히고 활용함으로써, 데이터베이스에서 원하는 정보를 효과적으로 추출할 수 있습니다.

참고 자료