programming
[DB] 문자형 컬럼을 탐색하는 방법
euuuuuz:
2022. 5. 20. 05:35
1. LIKE 연산자
컬럼에 저장된 문자열 중에서 비슷한거 찾아줘
2. 부분 문자열 검색에 사용되는 패턴
- % : *(아스타) 역할하는 와일드카드, 아무나 길이 제한 없이 다
- _ : 한자리
모두 같은 결과를 뱉는다.
- ESCAPE : 검색하고 싶은 문자 자체가 '%' 이거나 '_' 일때 특수문자를 스트링 취급하라고 알려주기
- substr 연산을 사용하여 맨 첫글자가 뭐인것, 이런식으로도 검색가능
- 단, 해당 컬럼에 인덱스를 걸어둔 경우 그 컬럼에 대해서 연산을 한 결과로 검색을하면, 인덱스를 타지 못한다(성능저하)