View a markdown version of this page

Fonctions de chaîne - AWS IoT SiteWise

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

Les fonctions de chaîne sont des outils intégrés utilisés pour manipuler et traiter des données textuelles. 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

  • SUBSTR (chaîne, début)

  • SUBSTR (chaîne, début, longueur)

  • SUBSTR (chaîne, expression régulière)

Renvoie l'une des valeurs suivantes :

  • Renvoie la sous-chaîne de la chaîne d'entrée commençant à l'emplacement spécifié et ayant éventuellement la longueur spécifiée.

  • Renvoie la première sous-chaîne de la chaîne d'entrée correspondant à l'expression régulière spécifiée.

Utilise une indexation basée sur 1 pour le paramètre de démarrage.

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 tous les espaces au début, à la fin ou sur les deux côtés de la chaîne.

LTRIM

LTRIM (chaîne)

Supprime tous les espaces au début de la chaîne.

RTRIM

RTRIM (chaîne)

Supprime tous les espaces à la fin de la chaîne.

STR_REPLACE

STR_REPLACE (chaîne de caractères, 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

  • 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_REMPLACER

SELECT STR_REPLACE(d.string_value, 'abc', 'def') AS replaced_string FROM raw_time_series AS d

Opérateur de concaténation

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

Exemple de l'opérateur de concaténation
SELECT a.asset_name || ' - ' || p.property_name AS full_name FROM asset a, asset_property p