Aller au contenu principal
Page traduite

Cette page a été traduite de l'anglais avec l'aide de l'IA. En cas de divergence, la version anglaise fait référence.

REPLACE

Renvoie une chaîne de caractères formée en substituant une portion de chaîne à chaque occurrence d'une autre chaîne.

Voir aussi :
[SELECT]


Syntaxe​

SELECT REPLACE(character_expression, pattern, replacement) FROM <multipartIdentifier>;

Arguments​

character_expression
Une chaîne littérale ou une colonne de type chaîne sur laquelle effectuer le remplacement.

pattern
La sous-chaîne à rechercher dans la chaîne d'origine.

Si pattern est une chaîne vide ou est introuvable dans character_expression, character_expression est renvoyé tel quel.

replacement
La chaîne de remplacement.

Si replacement n'est pas une chaîne à l'origine, il est converti en chaîne UTF-8 avant le traitement.

La séquence de collation BINARY est utilisée pour les comparaisons.

Valeur(s) renvoyée(s)​

Renvoie une chaîne.


Exemples​

Remplacer un motif de chaîne dans une colonne​

SELECT replace(name, 'prd', 'production') AS replacement_string
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';

Pour plus d'informations, consultez https://www.sqlite.org/lang_corefunc.html#replace