postgre 문자 치환, 문자 자르기, 문자 붙이기 문법
안녕하세요.
간단한 문법을 적어보겠습니다.
postgre 관련 문법입니다.
오라클에서
문자열 자르기, 문자열 치환등의 문법에 익숙해져...
postgre에서도 무심코 똑같은 문법을 사용하니 에러가 발생하더군요.
우선 문자열 자르기 입니다.
문자열 자르기
문법 : split_part(문자열, 구분자, 순서)
예제 :
ex) select split_part('10/20/30/40/50/60/70/80/90', '/', 2)
결과 : 20
설명 : '/'로 문자를 구분 합니다. 그중에 2번째 문자를 출력합니다.
이번엔 문자열 치환 입니다.
문자열 치환
문법 : replace(문자열, 변경할 문자, 변경 되어질 문자)
예제 :
ex) select replace('10/20/30/40/50/60/70/80/90', '/', '')
결과 : 102030405060708090
설명 : '/'문자를 ''(문자없음)으로 치환합니다.
문자열 자르기
문법 : substring(문자열, 시작 index, 시작 문자열 개수)
예제 :
ex) select substring('123456789', 2,5)
결과 : 23456
설명 : 첫번째 문자의 순서를 1로 잡습니다.
시작 인덱스틑 2로 잡았으니 문자열의 순서는 2가 됩니다.
그리고 시작 이후 문자열 개수를 5로 잡았으니 2 3 4 5 6로 5개의 문자가 출력됩니다.
'개발 > DB' 카테고리의 다른 글
후보키, 기본키 등 관계형 데이터 모델 설명(ER 다이어그램 기호 설명) (0) | 2019.09.02 |
---|---|
윈도우 64비트 SQLite3 설치 및 실행(콘솔 및 그래픽 활용 가능) (6) | 2019.03.05 |
join delete 사용하기 (0) | 2018.10.30 |
[oracle, pgadmin 등] to_char 소수점 처리 하기 (0) | 2018.05.29 |
[oracle]오라클 줄바꿈 처리 및 줄바꿈 제거(chr) (2) | 2018.04.30 |
[오라클]oracle 여러 테이블 컬럼 select (union all) (0) | 2018.02.14 |
[오라클]트리거 생성, 삭제 (0) | 2018.02.09 |