

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
<a name="sql-functions-string"></a>

 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`  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/iot-sitewise/latest/userguide/sql-functions-string.html)  |  Devuelve uno de los siguientes valores: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/iot-sitewise/latest/userguide/sql-functions-string.html) 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\$1REPLACE (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  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/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 concatenación
<a name="sql-operators-concatenation"></a>

 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.

**Example del operador de concatenación**  

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