반응형
[MySQL] 원하는 구분자 기준으로 문자열 자르기 : SUBSTRING_INDEX
SUBSTRING_INDEX 구문
SUBSTRING_INDEX(문자열, 구분자, 구분자 인덱스)
예제
다음 예제 테이블에서 실제 파일명만 가져오기 위해 "/" 구분자로 문자열을 가져온다.
1. 첫 번째 구분자로 나뉜 문자열 가져오기
SELECT SUBSTRING_INDEX(FILE_NM, '/', 1) AS FILE_NM
FROM TEST_TABLE
2. 세 번째 구분자로 나뉜 문자열 가져오기
SELECT SUBSTRING_INDEX(FILE_NM, '/', 3) AS FILE_NM
FROM TEST_TABLE
3. 뒤에서 첫 번째 구분자로 나뉜 문자열 가져오기
SELECT SUBSTRING_INDEX(FILE_NM, '/', -1) AS FILE_NM
FROM TEST_TABLE
4. 뒤에서 세 번째 구분자로 나뉜 문자열 가져오기
SELECT SUBSTRING_INDEX(FILE_NM, '/', -3) AS FILE_NM
FROM TEST_TABLE
구문을 더 쉽게 이해할 수 있도록 여러가지 응용 쿼리예제를 올려보았다.
더 응용해서 유용하게 쓰자 : )
728x90
반응형
'Database > SQL' 카테고리의 다른 글
[MySQL] 현재 날짜와의 차이 계산하기 : 일 차, 주 차, 월 차 (2) | 2021.01.26 |
---|---|
[Oracle] 행열 변환, 오라클 PIVOT 테이블 사용 방법 (0) | 2021.01.13 |
[HeidiSQL] HeidisSQL 에서 조회한 데이터 엑셀 내보내기 (8) | 2020.07.23 |
[Oracle] 숫자 0.5 문자 변환 시 ".5" ? "0.5" 로 표시하기 (0) | 2020.06.20 |
[Oracle] 자동증가 SEQUENCE 생성, 조회, 삭제 (0) | 2020.04.08 |
댓글