반응형

mysql 이나 mssql로 문자열을 구분자로 구분하고 싶을 때
substring_index를 사용하시면 됩니다.

substring_index 와 같은 기능을 하는 함수가
postgresql에도 있는데
그것은 바로 split_part 입니다.
사용법은 아래와 같구요

한가지 차이점이라면

mysql에선 구분된 문자열을 뒤에서부터 가져오고 싶으면
인자로 마이너스 값을 주시면 되지만
split_part에선 마이너스값을 사용할 수가 없습니다.

해결 방안으로는
reverse 함수로 한번 감싸 문자열을 뒤집은 후
split_part로 구분된 문자열을
reverse로 다시 뒤집으시면 됩니다.

반응형

+ Recent posts