프로그래밍/DB
postgresql 에서 문자열 처리 방법 ( concat, split_part)
kugancity
2019. 1. 26. 15:55
반응형
문자열을 구분자로 나누는 경우
postgresql에서 문자열을 구분자로 자를 경우 split_part 함수를 사용한다.
사용법은 split_part('원래 문자열', '자를 문자', 위치) 로 사용한다.
예를들어 1998-01-04 문자열일 경우
split_part('1998-01-04', '-', 1)을 리턴받으면 1998이 나오게 된다.
필드 업데이트 예시 :
update 테이블이름 set year = split_part(date::TEXT, '-', 1)::SMALLINT, month=split_part(date::TEXT, '-', 2)::SMALLINT
문자열을 합칠 경우
postgresql 에서 문자열 또는 필드를 붙일 경우는 concat 함수를 사용한다.
사용법은 간단하다.
concat()안에 붙이기 원하는 필드 또는 문자열을 구분자 , 을 사용하여 적어주면 된다.
이렇게 생성된 새로운 필드의 이름은 뒤에 적어주면 된다. ("" 은 옵션)
간단하게 예시를 보자.
SELECT employee_id,first_name,last_name,
concat(first_name,'-',last_name) "Name of the Employee"
FROM employees
WHERE department_id=100;
728x90
반응형