

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Funções de string
<a name="sql-functions-string"></a>

 As funções de string são ferramentas integradas usadas para manipular e processar dados de texto. Eles permitem tarefas como concatenação, extração, formatação e pesquisa em cadeias de caracteres. Essas funções são essenciais para limpar, transformar e analisar dados baseados em texto em um banco de dados. 


**Funções de string**  

|  **Função**  |  **Assinatura**  |  **Descrição**  | 
| --- | --- | --- | 
|  `LENGTH`  |   COMPRIMENTO (string)   |  Retorna o comprimento da string.  | 
|  `CONCAT`  |   CONCAT (string, string)   |  Concatena argumentos em uma string.  | 
|  `SUBSTR`  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/iot-sitewise/latest/userguide/sql-functions-string.html)  |  Retorna uma das seguintes opções: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/iot-sitewise/latest/userguide/sql-functions-string.html) Usa indexação baseada em 1 para o parâmetro inicial.  | 
|  `UPPER`  |   UPPER (sequência de caracteres)   |  Converte os caracteres na string de entrada em maiúsculas.  | 
|  `LOWER`  |   LOWER (sequência de caracteres)   |  Converte os caracteres na string de entrada em minúsculas.  | 
|  `TRIM`  |   TRIM (sequência de caracteres)   |  Remove qualquer caractere de espaço do início, do fim ou dos dois lados da string.  | 
|  `LTRIM`  |   LTRIM (sequência de caracteres)   |  Remove qualquer caractere de espaço do início da string.  | 
|  `RTRIM`  |   RTRIM (sequência de caracteres)   |  Remove qualquer caractere de espaço do final da string.  | 
|  `STR_REPLACE`  |   STR\$1REPLACE (string, de, para)   |  Substitui todas as ocorrências da substring especificada por outra substring especificada.  | 

Exemplos de todas as funções:


|  **Função**  |  **Exemplo**  | 
| --- | --- | 
|  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/pt_br/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`   | 

## Operador de concatenação
<a name="sql-operators-concatenation"></a>

 O operador de concatenação`||`, ou operador de tubulação, une duas cadeias de caracteres. Ele fornece uma alternativa à `CONCAT` função e é mais legível ao combinar várias cadeias de caracteres.

**Example do operador de concatenação**  

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