# REPLACE

> REPLACE-Funktion in StackQL: jedes Vorkommen eines Teilstrings innerhalb eines Strings durch einen anderen String ersetzen.

Source: https://stackql.io/de/language-spec/functions/string/replace

Gibt einen String zurück, der durch Ersetzen jedes Vorkommens eines Strings durch einen anderen String gebildet wird.

Siehe auch:  
[[` SELECT `]](/language-spec/select) 

* * * 

## Syntax

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

## Argumente

__*character_expression*__  
Ein String-Literal oder eine String-Spalte, in der die Ersetzung durchgeführt werden soll.

__*pattern*__  
Der Teilstring, der im ursprünglichen String gesucht werden soll.

> Wenn *pattern* ein leerer String ist oder in *character_expression* nicht gefunden wird, wird *character_expression* unverändert zurückgegeben. 

__*replacement*__  
Der Ersetzungsstring.

> Wenn *replacement* ursprünglich kein String ist, wird es vor der Verarbeitung in einen UTF-8-String umgewandelt.

> Für Vergleiche wird die Sortierreihenfolge `BINARY` verwendet.

## Rückgabewert(e)
Gibt einen String zurück.

* * *

## Beispiele

### Ein String-Muster in einer Spalte ersetzen

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

Weitere Informationen finden Sie unter [https://www.sqlite.org/lang_corefunc.html#replace](https://www.sqlite.org/lang_corefunc.html#replace)
