웹 프로그램/MySQL
MySQL - 컬럼내 문자열 자르기 SUBSTRING_INDEX
SUBSTRING_INDEX( 컬럼명, 구분 문자, 위치 ) 특정 칼럼 내 문자열을 구분자로 나눠고 특정 위치의 값을 가져온다. 예를 들어 보자. 칼럼에 아래와 같은 내용이 있다. http://www.aaa.com/bbb/ccc.mp3 위 주소 형식에서 앞쪽에 폴더와 도메인 주소를 다 벗겨내고 싶은 경우가 있다. "/"를 구분자로 삼아서 맨 뒤에 있는 요소를 가져오면 아마도 파일명이 나올 것이다. 아래는 SUBSTRING_INDEX를 활용한 SELECT 예제이다. SELECT SUBSTRING_INDEX(audio, '/', -1) FROM audio_info 위와 같이 하면 맨 뒤 요소인 "ccc.mp3"만 결과 값으로 돌아오게 된다. 세 번째 요소인 "위치" 항목에 음수(-)를 대입하면 뒤쪽에서 첫 ..
2020. 5. 21. 10:51