DB를 Select 하다보면 생각보다 문자열을 나눌 일이 상당히 있죠..
물론 애초에 DB를 구성할 때 모든것을 고려한다고 하면
발생하지 않을 수도 있는 일이지만
세상 일이라는게 다 그렇듯 생각대로만 되지 않는게 세상이고
생각지도 않은 요구를 하는게 고객이니까요...
어쨌든, 그래서 Postgresql에서 문자열을 나누는 방법입니다.
MSSQL에서 그동안 substring을 즐겨 써왔는데요
MSSQL이든 Postgresql이든 여러가지 방법이 있겠지만
특정 문자를 기준으로 문자열을 리턴 받을 때
split_part라는 function을 사용하면 상당히 편하네요...
사용법은 split_part('원래 문자열', '자를 문자', 위치)입니다.
예를 들어
문자열이 111_222_333일 때
split_part('111_222_333', '_', 1)을 리턴 받으면 '111'이 나오게 되는거죠...
위치 1은 111
위치 2는 222
위치 3은 333
이 됩니다.
그럼 이곳에 들르시는 모든 개발자님들 화이팅입니다~~
'개발자로 살기' 카테고리의 다른 글
[nodejs] mysql sequelize를 이용한 migrate 에러 해결 (0) | 2018.01.04 |
---|---|
[엑셀 VBA] DB 연결하기 (0) | 2016.12.28 |
PostgreSQL 날짜 변환하기 (2) | 2016.01.08 |
[MS-SQL] 특정 컬럼명이 있는 테이블 검색하기 (0) | 2015.09.25 |
javascript 이벤트 중단하기 (0) | 2015.09.05 |