Funciones de cadena - AWS IoT SiteWise

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Funciones de cadena

Las funciones de cadena son herramientas integradas que se utilizan para manipular y procesar datos de texto. Permiten tareas como la concatenación, la extracción, el formateo y la búsqueda dentro de cadenas. Estas funciones son esenciales para limpiar, transformar y analizar los datos basados en texto de una base de datos.

Funciones de cadena

Función

Signature

Descripción

LENGTH

LONGITUD (CADENA)

Devuelve la longitud de la cadena.

CONCAT

CONCAT (cadena, cadena)

Concatena los argumentos de una cadena.

SUBSTR

  • SUBSTR (cadena, inicio)

  • SUBSTR (cadena, inicio, longitud)

  • SUBSTR (cadena, expresión regular)

Devuelve uno de los siguientes valores:

  • Devuelve la subcadena de la cadena de entrada que comienza en la ubicación especificada y, opcionalmente, tiene la longitud especificada.

  • Devuelve la primera subcadena de la cadena de entrada que coincide con la expresión regular especificada.

Utiliza la indexación basada en 1 para el parámetro de inicio.

UPPER

UPPER (cadena)

Convierte los caracteres de la cadena de entrada a mayúsculas.

LOWER

INFERIOR (cadena)

Convierte los caracteres de la cadena de entrada a minúsculas.

TRIM

TRIM (cadena)

Elimina los caracteres de espacio del principio, del final o de ambos lados de la cadena.

LTRIM

LTRIM (cadena)

Elimina los caracteres de espacio del principio de la cadena.

RTRIM

RTRIM (cadena)

Elimina los caracteres de espacio del final de la cadena.

STR_REPLACE

STR_REPLACE (cadena, desde, hasta)

Sustituye todas las apariciones de la subcadena especificada por otra subcadena especificada.

Ejemplos de todas las funciones:

Función

Ejemplo

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 concatenación

El operador de concatenación||, u operador de tubería, une dos cadenas. Proporciona una alternativa a la CONCAT función y es más legible cuando se combinan varias cadenas.

ejemplo del operador de concatenación
SELECT a.asset_name || ' - ' || p.property_name AS full_name FROM asset a, asset_property p