DB/MYSQL MariaDB
mysql 문자열 string index 위치 값 가져오기
벨포트조던
2023. 5. 4. 16:49
반응형
원하는 상황은
이런 데이터가 있다고 가정,
**************_1
**************_2
**************_9 ( _1자리가 기본 모양 )
@@@@_######_1
!!@#_####_444444_2
이렇게 맨 뒷자리 _1을 분리하고 싶었다.
앞자리는 length가 일정하지 않다.
이경우 마지막_ 을 찾아야되는데 쉽게 선택이 안되었다.
case when left(right (c.id, 2), 1) = '_'
then left(c.id , LENGTH(c.id) - INSTR(REVERSE(c.id), REVERSE('_')))
http://www.gurubee.net/article/55946
MYSQL CHARINDEX함수 질문입니다....
SELECT INSTR('ABCD','BC')이렇게 하면 당연히 2라는 숫자가 나옵니다~근데 문제는 SELECT INSTR('ABCD','BC',-1)이렇게 하면 오류가 나네요.....뒤에..
www.gurubee.net
위 글을 참고했다
MySql - 특정 문자 위치 기준, 문자열 자르기(substr, position, substring_index)
MySql 특정 문자 위치 기준, 문자열 자르기 다음의 UUID 가 있다. "-" 문자를 기준으로 앞이나 혹은 뒤를 자르려고 한다. SET @ID = uuid(); SELECT @ID f179a851-28fa-11ed-b50a-0242ac110003이 때, MySql은 substr, position, s
youngwonhan-family.tistory.com
이방법으로 했었는데, _ 의 갯수가 보장되는 상황이 아니라, SUBSTRING_INDEX로 하기 힘든 상황으로 판단됨
반응형