Database/SQL

[MySQL] 원하는 구분자 기준으로 문자열 자르기 : SUBSTRING_INDEX

헹창 2020. 11. 6.
반응형

[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
반응형

댓글

추천 글