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

  • 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é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_REPLACE (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

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

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 canal, joint deux chaînes. 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