SQL의 LIKE 문은 문자열 패턴을 검색하는 데 사용되는 연산자입니다. 주로 문자열 컬럼에서 특정 패턴이나 문자열을 포함하는 행을 검색할 때 사용됩니다. LIKE 연산자는 SQL에서 비교 연산자 중 하나이며, 주로 SELECT 문과 함께 사용됩니다.
LIKE 연산자는 다음 두 개의 기본 와일드카드 문자와 함께 사용됩니다:
% (퍼센트 기호): 이것은 임의의 문자열 시퀀스와 일치하는 와일드카드입니다. 예를 들어, 'a%' 패턴은 "a"로 시작하는 모든 문자열을 일치시킵니다.
_ (언더스코어): 이것은 정확히 하나의 문자와 일치하는 와일드카드입니다. 예를 들어, 'a_' 패턴은 "a"로 시작하고 두 번째 문자가 무엇이든 상관없는 모든 두 문자의 문자열을 일치시킵니다.
아래는 간단한 LIKE 문의 예제입니다:
SELECT * FROM customers WHERE last_name LIKE 'Sm%';
이 쿼리는 "last_name" 컬럼에서 "Sm"으로 시작하는 모든 고객의 행을 검색합니다.
또한 LIKE 연산자를 부정적으로 사용할 수도 있습니다. 예를 들어, NOT LIKE를 사용하여 특정 패턴을 포함하지 않는 행을 검색할 수 있습니다.
SELECT * FROM products WHERE product_name NOT LIKE '%discontinued%';
이 쿼리는 "product_name" 컬럼에서 "discontinued"이라는 문자열을 포함하지 않는 모든 제품의 행을 검색합니다.
LIKE 연산자는 문자열 패턴 일치를 통해 데이터 검색 및 필터링에 유용합니다.
해당 게시글은 ChatGPT의 도움을 받아 작성되었습니다.
'Big Data > Database' 카테고리의 다른 글
MySQL UPDATE 쿼리를 이용한 특정 필드 값의 개행 문자와 캐리지 리턴 제거 (0) | 2023.08.19 |
---|---|
SELECT -> INSERT (0) | 2023.08.15 |
REGEXP (0) | 2023.08.04 |
CASE WHEN (0) | 2023.08.04 |
MySQL에 csv 파일 데이터 적재 (0) | 2023.08.02 |