Server/- PostgreSQL

문자열 함수 (자르기, 붙히기, 치환 등)

즐겁게 하하하 2022. 5. 18. 16:13
728x90

 

  • btrim : 문자열의 시작과 끝 양쪽에 지정된 문자들을 제거
  • char_length : 문자열의 길이를 반환
  • character_length : 지정된 문자열의 길이를 반환
  • || : 2개의 문자열을 합하여 반환
  • initcap : 문자열 중 첫번째 문자는 대문자로 변환하고 나머지는 소문자로 변환
  • length : 문자열의 길이를 반환
  • lower : 지정된 문자열을 모두 소문자로 변환
  • lpad : 지정된 문자열을 원하는 길이로 맞추는데, 이때 부족한 문자를 왼쪽에 채움
  • ltrim : 문자열의 왼쪽에서 지정된 모든 문자를 제거
  • position : 문자열에서 지정된 문자열이 존재하는 인덱스값을 반환
  • repeat : 문자열을 원하는 만큼 반복해서 반환
  • replace : 기존의 문자열을 구성하는 부분 문자열을 원하는 문자열로 변환
  • rpad : 지정된 문자열을 원하는 길이로 맞추는데, 이때 부족한 문자를 오른쪽에 채움
  • rtrim : 문자열의 오른쪽에서 지정된 모든 문자를 제거
  • strpos : 기존의 문자열에서 찾고자 하는 부분 문자열의 위치를 반환
  • substring : 주어진 문자열에서 원하는 부분 문자열을 추출
  • translate : 기존의 문자열 중 치환하고자 하는 문자열을 지정해 변환
  • trim : 문자열의 시작과 끝 양쪽에 지정된 문자들을 제거
  • upper : 문자열을 모두 대문자로 변환 

 

1. 문자열 합치기

 || 

SELECT 'ABC'||event_no FROM event_info;

concat

select concat('ABC', event_no) from event_info;

 

2. 문자열 자르기

(1) 구분자로 자르기

 - 문법 : split_part( 문자열, 구분자, 순서 )

select split_part(event_occur_dt::varchar, '-', 2) from event_info;

(2) substring

 - 문법 : substring ( 문자열, 시작점, 시작문자열갯수 )

select substring(event_occur_dt::varchar, 12, 8) from event_info;

 

3. 문자열 채우기

 - 문법 : LPAD( 문자열, 만들어질 자릿수, 채울 문자 ) , RPAD 

select 'level'||LPAD(event_level_code, 7, '=') from event_info;

 

 

728x90