

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Funzioni stringa
<a name="sql-functions-string"></a>

 Le funzioni String sono strumenti integrati utilizzati per manipolare ed elaborare dati di testo. Consentono attività come la concatenazione, l'estrazione, la formattazione e la ricerca all'interno delle stringhe. Queste funzioni sono essenziali per pulire, trasformare e analizzare i dati basati su testo all'interno di un database. 


**Funzioni stringa**  

|  **Funzione**  |  **Firma**  |  **Descrizione**  | 
| --- | --- | --- | 
| `LENGTH` |  LUNGHEZZA (stringa)  | Restituisce la lunghezza della stringa. | 
| `CONCAT` |  CONCAT (stringa, stringa)  | Concatena gli argomenti in una stringa. | 
| `SUBSTR` |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/iot-sitewise/latest/userguide/sql-functions-string.html)  | Restituisce uno dei seguenti valori:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/iot-sitewise/latest/userguide/sql-functions-string.html)<br />Utilizza l'indicizzazione a base 1 per il parametro di avvio. | 
| `UPPER` |  UPPER (stringa)  | Converte i caratteri della stringa di input in maiuscolo. | 
| `LOWER` |  LOWER (stringa)  | Converte i caratteri della stringa di input in lettere minuscole. | 
| `TRIM` |  TRIM (stringa)  | Rimuove tutti i caratteri spaziali dall'inizio, dalla fine o da entrambi i lati della stringa. | 
| `LTRIM` |  LTRIM (stringa)  | Rimuove tutti i caratteri di spazio dall'inizio della stringa. | 
| `RTRIM` |  RTRIM (stringa)  | Rimuove eventuali caratteri di spazio dalla fine della stringa. | 
| `STR_REPLACE` |  STR\_REPLACE (stringa, da, a)  | Sostituisce tutte le occorrenze della sottostringa specificata con un'altra sottostringa specificata. | 

Esempi di tutte le funzioni:


|  **Funzione**  |  **Esempio**  | 
| --- | --- | 
| 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/it_it/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`  | 

## operatore di concatenazione
<a name="sql-operators-concatenation"></a>

 L'operatore di concatenazione`||`, o operatore pipe, unisce due stringhe. Fornisce un'alternativa alla `CONCAT` funzione ed è più leggibile quando si combinano più stringhe.

**Example dell'operatore di concatenazione**  

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