PHP

[SQLITE] substring을 보완해줄 instr함수 (문자열 관련 함수)

미스털이 사용자 2023. 9. 11. 14:32
반응형

 

원하는 문자열을 substring을 이용하면 뽑을 수 있다.

하지만 일률적으로 뽑는 까닭에 규칙이 조금이라도 흐트러지면 문제가 발생한다.

 

이를 보완할 방법이 바로 instr함수다.

 

INSTR(대상문자열, 찾을문자열)
 

이렇게 하면 대상문자열 중 찾을 문자열의 가장 앞자리값을 반환해준다.

 

 

 

select cont, 
case when 
	INSTR(cont, ' (ver:') = 0 then SUBSTR(cont, length(cont)- 14 ,14)
	else substr(cont, INSTR(cont, ' (ver:') - 15, 14) end as asdf
from words
 
 

이 instr을 통해 찾을 문자열의 유무에 따라 원하는 위치의 문자열을 갖고올 수 있다.

 

 

반응형