[8장] 패턴 매칭에 의한 검색

신은지·2021년 10월 1일
0

SQL 첫걸음

목록 보기
8/14

LIKE를 이용해 문자열 부분 검색하기. 복잡한 패턴은 정규표현식 사용하자!

패턴 매칭 (=부분 검색)

  • 패턴 매칭
    : 특정 문자나 문자열이 포함되어 있는지를 검색한다.

  • LIKE
    : 열명 LIKE '패턴'
    : 열 값이 부분적으로 일치하는 경우도 참
    : 패턴에 수치형 상수 지정 불가능
    : 매치하는 부분을 지정하기 위해 패턴에 메타문자(와일드카드) %_ 사용 가능
      
    (1) % : 임의의 문자열. 빈 문자열과 매치 가능
      
    (2) _ : 임의의 문자 하나

SQL% : 전방 일치. SQL로 시작하는 문자열
%SQL% : 중간 일치. SQL을 포함하는 문자열
%SQL : 후방 일치. SQL로 끝나는 문자열


이스케이프

  • LIKE로 %, __ 검색
    : %를 검색 조건으로 지정할 때는 \으로 이스케이프 처리.
    : Ex. WHERE text LIKE '%\%%' = text가 %를 포함하는 것

  • 문자열 상수 '의 이스케이프
    : '로 둘러싸이는 문자열 안에 '가 포함된 경우, ''처럼 연속으로 표기하여 이스케이프 처리
    : 또는 ' 단일 문자열 데이터일 경우, ''''으로 사용
    : Ex. It's -> It''s | ' -> ''''

profile
호그와트 장학생

0개의 댓글