개발 공부 & 정리

[SQL첫걸음] 8강 패턴 매칭에 의한 검색 본문

공부/DB

[SQL첫걸음] 8강 패턴 매칭에 의한 검색

현뽀- 2022. 6. 13. 10:51
  • 패턴 매칭 : 특정 문자나 문자열이 포함되는 지 검색 (부분 검색)
열 LIKE 패턴
  • = : 데이터와 완전히 동일한지 비교

  • LIKE : 열 값 부분 일치해도 참. 메타 문자 (% - 임의의 문자열, _ 임의의 문자 하나)를 사용할 수 있다. *는 사용할 수 없다.

  • % : 임의의 문자열과 매치,빈 문자열에도 매치

    1. 문자열% : 문자열 앞쪽 일치 '전방 일치'

    2. %문자열% : 중간 일치, 지정 문자열이 중간에 있는 경우.

    3. %문자열 : 후방 일치

    4. % 문자 검색 : '이스케이프' 활용.

      # %포함 문자 검색 : \가 %앞에 있어 이스케이프 되었다.
      WHERE text LIKE %'\%%'
      
      # _포함 문자 검색 : \가 _앞에 있어 이스케이프 되었다.  
      WHERE text LIKE _'\__'
  • 문자열 상수 ' 의 이스케이프 : 문자열 검색 시 시작과 끝에 ( ' )

    문자열 상수 검색시 '로 둘러싸서 표기

# It's 검색시 
WHERE text LIKE 'It''s' 
# ' 검색시 
WHERE text LIKE '''' 

복잡한 패턴 시 정규 표현식

Comments