본문 바로가기
반응형

INSTR2

instr(), like 차이 및 비교 database 에서 컬럼 내 특정 문자열을 찾기위해서 많은 방법이 있다. 대부분 like 를 사용하겠지만, instr 이라는 함수와 함께 알아볼 것이다. 사용법은 둘다 간단하다. 컬럼 내에서 test라는 문구를 찾으려면 like 사용 SELECT * FROM TABLE WHERE COL LIKE '%test%'; instr 사용 SELECT * FROM TABLE WHERE INSTR(COL, 'test'); 현재 쿼리에서는 둘 다 당연히 인덱스를 활용하지는 못한다. 하지만 like문에서는 'test%' 로 설정을 해서 test로 시작하는 ~~ 을 구할수가 있다. 둘의 속도 비교 해보았고 결론은 like 'ABC%' 일때 : 앞에 %가 없을때는 like 사용 like '%ABC%' or '%ABC' 일.. 2024. 1. 29.
[Mysql] 문자열 추출 및 인덱싱 이전에 다뤘던 포스팅은 문자열에 대한 자르기 추출(substring) 이었다면 이번 포스팅은 문자열의 위치를 나타내주는 함수이다. 추출 관해서는 아래 참고 포스팅을 참고 바란다. INSTR INSTR('문자열','추출문자') 해당 문자열의 index를 추출해준다. 사용법은 아래와 같다. select INSTR('가나다라마','다라마'); //3 LOCATE LOCATE('검색문자','문자열) 해당 문자열의 index를 추출해준다. 사용법은 아래와 같다. select LOCATE('CDE','ABCDE'); //3 참고 포스팅 https://thenicesj.tistory.com/342 [mysql] 문자열 추출 Mysql 에서도 프로그래밍 처럼 문자열을 자를수가 있다. substring substring.. 2022. 10. 6.
반응형