컬럼에 저장된 문자열 중에서 LIKE 연산자에서 지정한 문자 패턴과 부분적으로 일치하면 참이 된다.
WHERE절과 함께 부분 문자열 검색에 사용된다.
# A로 시작하는 문자열
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE 'A%'
# A로 시작하는 2자의 문자열
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE 'A_'
# A를 포함하는 문자열
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE '%A%'
%
는 문자열의 개수를 지정하지 않고, _
는 단 1자임을 지정한다.
[]
범위를 나타내는 정규표현식 []
를 사용하면, 범위를 표현할 수 있다.
[]
는 임의의 그룹을 의미하며, []
안의 ^
는 일치하지 않음을 의미한다.
[1-9]
또는 [a-z]
처럼 범위를 표현할 수 있다.
# 영어 대문자로 시작하는 문자열
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE '[A-Z]'
# A로 시작하지 않는 문자열
SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE '[^A]'