LIKE를 이용해 문자열 부분 검색하기. 복잡한 패턴은 정규표현식 사용하자!
패턴 매칭
: 특정 문자나 문자열이 포함되어 있는지를 검색한다.
LIKE
: 열명 LIKE '패턴'
: 열 값이 부분적으로 일치하는 경우도 참
: 패턴에 수치형 상수 지정 불가능
: 매치하는 부분을 지정하기 위해 패턴에 메타문자(와일드카드) %_ 사용 가능
(1) % : 임의의 문자열. 빈 문자열과 매치 가능
(2) _ : 임의의 문자 하나
SQL% : 전방 일치. SQL로 시작하는 문자열
%SQL% : 중간 일치. SQL을 포함하는 문자열
%SQL : 후방 일치. SQL로 끝나는 문자열
LIKE로 %, __ 검색
: %를 검색 조건으로 지정할 때는 \으로 이스케이프 처리.
: Ex. WHERE text LIKE '%\%%' = text가 %를 포함하는 것
문자열 상수 '의 이스케이프
: '로 둘러싸이는 문자열 안에 '가 포함된 경우, ''처럼 연속으로 표기하여 이스케이프 처리
: 또는 ' 단일 문자열 데이터일 경우, ''''으로 사용
: Ex. It's -> It''s | ' -> ''''