-
[PostgreSQL] 문자열 자르기 - SUBSTRINGSQL 2021. 8. 27. 19:10
문자열 자르기 - SUBSTRING
PostgreSQL에서 문자열의 원하는 부분을 추출하기 위해서 SUBSTRING을 사용할 수 있습니다.
먼저 PostgreSQL 튜토리얼 데이터 staff 테이블의 first_name, last_name 칼럼을 불러와 예시로 사용해 보겠습니다.
select first_name, last_name from staff
(1) SUBSTRING( string, start_position, length )
SUBSTRING ( string ,start_position , length )
start_position 은 문자열에서 추출하고자 하는 시작 위치로 해당 자리(start position)를 포함하여 추출된 결과를 돌려줍니다.
문자열의 자리 번호는 파이썬이 첫번째를 0으로 하는 것과 달리 첫번째를 1로 합니다.
예를 들어 'POSTGRESQL' 에서 G의 위치는 5가 되겠습니다.
start_position을 지정해주고 추출하고자 하는 문자열의 길이(length)를 지정해주면 됩니다.
SELECT first_name, last_name, SUBSTRING(last_name, 1, 4) FROM staff
SUBSTRING ( string ,start_position )
start_position 지정 후 길이(length)를 지정해주지 않으면 start_postition부터 문자열의 끝까지를 추출합니다.
SELECT first_name, last_name, SUBSTRING(last_name, 5) FROM staff
(2) SUBSTRING ( string FROM start_position FOR length )
SUBSTRING ( string FROM start_position FOR length );
위와 같은 형식으로 작성해도 SUBSTRING(string, start_position, length) 와 같은 결과를 돌려받을 수 있습니다.
SELECT first_name, last_name, SUBSTRING(last_name FROM 1 FOR 4) FROM staff
https://www.postgresqltutorial.com/postgresql-substring
PostgreSQL Substring - Extracting a substring from a String
Summary: in this tutorial, we will introduce you to PostgreSQL substring function that extracts a substring from a string. Introduction to PostgreSQL substring function The substring function returns a part of string. The following illustrates the syntax o
www.postgresqltutorial.com
'SQL' 카테고리의 다른 글
[PostgreSQL] 데이터 타입 변환 - CAST, :: 연산자 (0) 2021.08.26 [PostgreSQL] NULL 값 대체하기 - COALESCE (0) 2021.08.24 [PostgreSQL] GROUPING SETS/ CUBE/ ROLLUP (0) 2021.08.18 [PostgreSQL] UNION/ INTERSECT/ EXCEPT (0) 2021.08.11 [SQL] SQL Query 쿼리문 (3) - CASE, SubQuery(feat. IN, EXISTS) (0) 2021.07.26