반응형
원하는 상황은
이런 데이터가 있다고 가정,
**************_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
위 글을 참고했다
이방법으로 했었는데, _ 의 갯수가 보장되는 상황이 아니라, SUBSTRING_INDEX로 하기 힘든 상황으로 판단됨
반응형
'DB > MYSQL MariaDB' 카테고리의 다른 글
RHEL/CentOS, Ubuntu 에 MySQL 5.6, 5.7 설치하기 (0) | 2020.05.14 |
---|---|
MySQL : 원격 접속이 안될 때[출처] MySQL : 원격 접속이 안될 때 (0) | 2020.05.14 |
mysql error - unable to bind to tcp-socket - Permission denied (0) | 2020.05.14 |
[MariaDB] DB 연동하기 (MariaDB, MyBatis) (0) | 2019.10.14 |
[mysql] 쿼리 조건문 if, case, ifnull (0) | 2019.09.18 |
댓글