
289
5
장
텍스트 분석
5.7
텍스트 구성과 형태 변환
지금까지
SQL
을 활용해 데이터를 정제하고 분석하기 위한 다양한 문자열 파싱, 변환, 검색,
대체 방법을 알아봤습니다. 이 외에도 텍스트를 조합해 새로운 값을 생성할 수도 있습니다.
이 절에서는 여러 필드에서 서로 다른 타입의 데이터를 하나의 필드로 통합하는
문자열 연결
concatenation
을 알아봅니다. 그리고 여러 열을 조합해 하나의 행으로, 혹은 하나의 문자열을 분할
해 여러 행으로 변환하는 함수를 사용해봅니다.
5.7.1
문자열 연결
SQL
로 문자열 상수, 데이터베이스 필드를 조합하는 등 문자열을 연결해 새로운 텍스트를 생성
해봅시다. 첫 번째 방법은 대부분의 데이터베이스에서 제공되는
contact
함수를 사용합니다.
이 함수는 필드나 문자열 값을 인자로 받아 하나의 문자열로 연결합니다.
concat(value1, value2)
concat(value1, value2, value3...)
두 번째 방법은
concat
_
ws
(‘
concatenate
with
separator
’의 축약어 ) 함수를 사용합니다.
첫 번째 인자를 구분자로 사용해 그다음 인자로 들어온 문자열 리스트를 연결합니다. 이 함수
는 콤마, 대시 등 구분자를 이용해 여러 값을 하나로 합칠 때 유용합니다. 단, 지원하지 않는 데