반응형

원하는 문자열을 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을 통해 찾을 문자열의 유무에 따라 원하는 위치의 문자열을 갖고올 수 있다.

반응형
'PHP' 카테고리의 다른 글
[php] mecab 사전에 한국어를 임의로 등록해보자 (0) | 2023.09.14 |
---|---|
[java] 문자열 관련 함수 응용 (substring, indexOf) (0) | 2023.09.11 |
[정규표현식] 개행문자를 여러번(1~n번)포함한 문자열 추출하기 (0) | 2023.09.05 |
[Android] Html.fromHtml 메소드 사용하기 (특수문자, 테그 문자를 변환 및 처리해주기) (0) | 2023.09.04 |
[Android] setSingleChoiceItems, AlertDialog 이용해서 메뉴화면을 띄우는 버튼 구현하기 (0) | 2023.09.04 |