DEVELOPMENT/SQL

[SQL] 패턴 매칭

ej_0910 2023. 5. 30. 09:59
패턴 매칭

 

= 연산자로 검색하는 경우는 셀의 데이터 값이 완전히 동일한지를 비교한다. 하지만 특정 문자나 문자열이 포함되어 있는지를 검색하고 싶은 경우에 '패턴 매칭' 을 사용한다.

 

LIKE 술어를 사용하여 패턴 매칭으로 검색할 수 있다.

패턴을 정의할 때 사용할 수 있는 메타문자로는 %와 _이 있다.

%는 임의의 문자열과 매치하며, 빈 문자열에도 매치한다.

-- 형식
열명 LIKE '패턴'

-- 예시
SELECT * FROM sample1 WHERE text LIKE 'SQL%';
SELECT * FROM sample1 WHERE text LIKE '%SQL%';