본문 바로가기

programming

[DB] 문자형 컬럼을 탐색하는 방법

1. LIKE 연산자

컬럼에 저장된 문자열 중에서 비슷한거 찾아줘

 

2. 부분 문자열 검색에 사용되는 패턴

  • % : *(아스타) 역할하는 와일드카드, 아무나 길이 제한 없이 다
  • _ : 한자리

모두 같은 결과를 뱉는다.

 

  • ESCAPE : 검색하고 싶은 문자 자체가 '%' 이거나 '_' 일때 특수문자를 스트링 취급하라고 알려주기

 

  • substr 연산을 사용하여 맨 첫글자가 뭐인것, 이런식으로도 검색가능
  • 단, 해당 컬럼에 인덱스를 걸어둔 경우 그 컬럼에 대해서 연산을 한 결과로 검색을하면, 인덱스를 타지 못한다(성능저하)