

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Fonctions de chaîne
<a name="sql-functions-string"></a>

 Les fonctions de chaîne sont des outils intégrés utilisés pour manipuler et traiter des données de texte. Ils permettent des tâches telles que la concaténation, l'extraction, le formatage et la recherche dans des chaînes. Ces fonctions sont essentielles pour nettoyer, transformer et analyser les données textuelles d'une base de données. 


**Fonctions de chaîne**  

|  **Fonction**  |  **Signature**  |  **Description**  | 
| --- | --- | --- | 
|  `LENGTH`  |   LONGUEUR (chaîne)   |  Renvoie la longueur de la chaîne.  | 
|  `CONCAT`  |   CONCAT (chaîne, chaîne)   |  Concatène les arguments dans une chaîne.  | 
|  `SUBSTR`  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/iot-sitewise/latest/userguide/sql-functions-string.html)  |  Renvoie l'une des valeurs suivantes : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/iot-sitewise/latest/userguide/sql-functions-string.html) Utilise une indexation basée sur 1 pour le paramètre de départ.  | 
|  `UPPER`  |   UPPER (chaîne)   |  Convertit les caractères de la chaîne d'entrée en majuscules.  | 
|  `LOWER`  |   LOWER (chaîne)   |  Convertit les caractères de la chaîne d'entrée en minuscules.  | 
|  `TRIM`  |   TRIM (chaîne)   |  Supprime les espaces du début, de la fin ou des deux côtés de la chaîne.  | 
|  `LTRIM`  |   LTRIM (chaîne)   |  Supprime les espaces au début de la chaîne.  | 
|  `RTRIM`  |   RTRIM (chaîne)   |  Supprime les espaces situés à la fin de la chaîne.  | 
|  `STR_REPLACE`  |   STR\$1REPLACE (chaîne, de, à)   |  Remplace toutes les occurrences de la sous-chaîne spécifiée par une autre sous-chaîne spécifiée.  | 

Exemples de toutes les fonctions :


|  **Fonction**  |  **Exemple**  | 
| --- | --- | 
|  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/fr_fr/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`   | 

## Opérateur de concaténation
<a name="sql-operators-concatenation"></a>

 L'opérateur de concaténation`||`, ou opérateur de canal, joint deux chaînes. Elle fournit une alternative à la `CONCAT` fonction et est plus lisible lors de la combinaison de plusieurs chaînes.

**Example de l'opérateur de concaténation**  

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