Computer Science/Database
MySQL | SUBSTRING_INDEX로 문자열 자르기
YIAN
2021. 12. 6. 23:58
🍿 요구사항 (Requiredments)
기존 테이블에서 컬럼을 새로 추가하고, 하나의 컬럼을 기준으로 문자열을 2가지로 나누려고 합니다. 새로 추가한 컬럼을 마이그레이션 하려고 합니다.
🍑 해결방안 (Solution or Next step)
SUBSTRING_INDEX 사용방법
SUBSTRING_INDEX(문자열, 구분자, 구분자 인덱스)
예시코드
SELECT column_name,
SUBSTRING_INDEX(column_name, 'F', 1),
SUBSTRING_INDEX(column_name, '_', -1)
FROM table_name
- column_name: 해당 컬럼 명을 넣어주세요.
- table_name: 해당 테이블 명을 넣어주세요.
🥦 회고 (Retrospective)
Java로 매번 split을 사용해서 사용했었는데, 해당 테이블 컬럼이 필요할 때마다 반복적으로 되는 것이 비효율적으로 느껴졌습니다. 아예 새로운 컬럼을 하나 추가해서 사용하려고 했었는데, SUBSTRING_INDEX로 간편하게 마이그레이션 할 수 있었습니다.