

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 문자열 함수
<a name="sql-functions-string"></a>

 문자열 함수는 텍스트 데이터를 조작하고 처리하는 데 사용되는 기본 도구입니다. 문자열 내에서 연결, 추출, 형식 지정 및 검색과 같은 작업을 활성화합니다. 이러한 함수는 데이터베이스 내에서 텍스트 기반 데이터를 정리, 변환 및 분석하는 데 필수적입니다.


**문자열 함수**  

|  **함수**  |  **Signature**  |  **설명**  | 
| --- | --- | --- | 
|  `LENGTH`  |   길이(문자열)   |  문자열의 길이를 반환합니다.  | 
|  `CONCAT`  |   CONCAT(문자열, 문자열)   |  문자열의 인수를 연결합니다.  | 
|  `SUBSTR`  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot-sitewise/latest/userguide/sql-functions-string.html)  |  다음 중 하나를 반환합니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot-sitewise/latest/userguide/sql-functions-string.html) 시작 파라미터에 1 기반 인덱싱을 사용합니다.  | 
|  `UPPER`  |   UPPER(문자열)   |  입력 문자열의 문자를 대문자로 변환합니다.  | 
|  `LOWER`  |   LOWER(문자열)   |  입력 문자열의 문자를 소문자로 변환합니다.  | 
|  `TRIM`  |   TRIM(문자열)   |  문자열의 시작, 끝 또는 양쪽에서 공백 문자를 제거합니다.  | 
|  `LTRIM`  |   LTRIM(문자열)   |  문자열의 시작 부분에서 공백 문자를 제거합니다.  | 
|  `RTRIM`  |   RTRIM(문자열)   |  문자열 끝에서 공백 문자를 제거합니다.  | 
|  `STR_REPLACE`  |   STR\$1REPLACE(문자열, 시작, 종료)   |  지정된 하위 문자열의 모든 발생을 다른 지정된 하위 문자열로 바꿉니다.  | 

모든 함수의 예:


|  **함수**  |  **예제**  | 
| --- | --- | 
|  LENGTH  |  `SELECT LENGTH(a.asset_id) AS asset_id_length FROM asset AS a`  | 
|  CONCAT  |   `SELECT CONCAT(p.property_id, p.property_name) FROM asset_property AS p`   | 
|  SUBSTR  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot-sitewise/latest/userguide/sql-functions-string.html)  | 
|  UPPER  |   `SELECT UPPER(d.string_value) AS up_string FROM raw_time_series AS d`   | 
|  LOWER  |   `SELECT LOWER(d.string_value) AS low_string FROM raw_time_series AS d`   | 
|  TRIM  |   `SELECT TRIM(d.string_value) AS tm_string FROM raw_time_series AS d`   | 
|  LTRIM  |   `SELECT LTRIM(d.string_value) AS ltrim_string FROM raw_time_series AS d`   | 
|  RTRIM  |   `SELECT RTRIM(d.string_value) AS rtrim_string FROM raw_time_series AS d`   | 
|  STR\$1REPLACE  |   `SELECT STR_REPLACE(d.string_value, 'abc', 'def') AS replaced_string FROM raw_time_series AS d`   | 

## 연결 연산자
<a name="sql-operators-concatenation"></a>

 연결 연산자 `||`또는 파이프 연산자는 두 문자열을 함께 조인합니다. `CONCAT` 함수에 대한 대안을 제공하며 여러 문자열을 결합할 때 더 읽기 쉽습니다.

**Example 연결 연산자의**  

```
SELECT a.asset_name || ' - ' || p.property_name 
  AS full_name
  FROM asset a, asset_property p
```