

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)<br />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 |  [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\_REPLACE |  `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
```