LIKE절에서 범위 표현하기

이현진·2023년 3월 19일
0

SQL

목록 보기
1/3
post-thumbnail

LIKE 연산자

컬럼에 저장된 문자열 중에서 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]'
profile
세상의 모든 지식을 담을 때까지

0개의 댓글