Funções de string - AWS IoT SiteWise

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

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

  • SUBSTR (string, início)

  • SUBSTR (string, início, comprimento)

  • SUBSTR (string, regexp)

Retorna um dos seguintes:

  • Retorna a substring da string de entrada começando no local especificado e, opcionalmente, com o comprimento especificado.

  • Retorna a primeira substring da string de entrada correspondente à expressão regular especificada.

Usa indexação baseada em 1 para o parâmetro inicial.

UPPER

UPPER (string)

Converte os caracteres na string de entrada em maiúsculas.

LOWER

LOWER (string)

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_REPLACE (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

  • SELECT SUBSTR(a.asset_name, 1, 3) AS substr-val FROM asset AS a

  • SELECT SUBSTR(p.property_name, 3) AS substr_val1 FROM asset_property AS p

  • SELECT SUBSTR(p.property_name, '@[^.]*') AS substr_val2 FROM asset_property AS p

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_REPLACE

SELECT STR_REPLACE(d.string_value, 'abc', 'def') AS replaced_string FROM raw_time_series AS d

Operador de concatenação

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.

exemplo do operador de concatenação
SELECT a.asset_name || ' - ' || p.property_name AS full_name FROM asset a, asset_property p