'문자열자르기'에 해당되는 글 1건

  1. 문자열 자르기 substirng, substring_index

문자열 자르기 substirng, substring_index

mysql에서 문자의 일정부분을 잘라야 하는경우가 있다.


이때 간단하게 많이 사용하는 것이 substring 함수 일건데, 


substring은 원하는 부분에서 원하는 글자수 만큼 자르는데 유용하다, 


사용법은 간단해서


substring(자를문자열, 시작위치, 반환할문자수)


이다.


시작위치는 -(음수)로 지정이 가능한데, 이때는 뒤에서 부터 가져오게 된다.




기본 자르기 말고, 특정 구분자를 통해서 글자를 자르고 싶을때가 있는데,.


이때는 


substring_index 함수를 이용하면 아주 쉽게 된다.


이 함수는 구분자를 지정해 앞쪽과 뒤쪽을 구분해서 가져올수 있다.



예를 들어보면 "aaa@bbb.ccc" 이라는 메일에서 도메인 부분을 가져가기 위해서는 


select substring_index("aaa@bbb.ccc", "@", -1);

--> bbb.ccc 


가 결과로 리턴된다.


substring_index(자를문자열,구분자,반환할수)


반환할수는 음수로 하면 뒤에서부터 가져오게 되고, 양수면 앞에서부터 가져오게 된다.