

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Zeichenfolgenfunktionen
<a name="sql-functions-string"></a>

 Zeichenkettenfunktionen sind integrierte Tools zur Manipulation und Verarbeitung von Textdaten. Sie ermöglichen Aufgaben wie Verkettung, Extraktion, Formatierung und Suche innerhalb von Zeichenketten. Diese Funktionen sind für das Bereinigen, Transformieren und Analysieren von textbasierten Daten in einer Datenbank unerlässlich. 


**Zeichenfolgenfunktionen**  

|  **Funktion**  |  **Signature**  |  **Beschreibung**  | 
| --- | --- | --- | 
| `LENGTH` |  LÄNGE (Zeichenfolge)  | Gibt die Länge der Zeichenfolge zurück. | 
| `CONCAT` |  CONCAT (Zeichenfolge, Zeichenfolge)  | Verkettet Argumente in einer Zeichenfolge. | 
| `SUBSTR` |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/iot-sitewise/latest/userguide/sql-functions-string.html)  | Gibt einen der folgenden Werte zurück:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/iot-sitewise/latest/userguide/sql-functions-string.html)<br />Verwendet eine 1-basierte Indizierung für den Startparameter. | 
| `UPPER` |  UPPER (Zeichenfolge)  | Konvertiert die Zeichen in der Eingabezeichenfolge in Großbuchstaben. | 
| `LOWER` |  LOWER (Zeichenfolge)  | Konvertiert die Zeichen in der Eingabezeichenfolge in Kleinbuchstaben. | 
| `TRIM` |  TRIM (Zeichenfolge)  | Entfernt alle Leerzeichen am Anfang, Ende oder auf beiden Seiten der Zeichenfolge. | 
| `LTRIM` |  LTRIM (Zeichenfolge)  | Entfernt alle Leerzeichen am Anfang einer Zeichenfolge. | 
| `RTRIM` |  RTRIM (Zeichenfolge)  | Entfernt alle Leerzeichen am Ende einer Zeichenfolge. | 
| `STR_REPLACE` |  STR\_REPLACE (Zeichenfolge, von, bis)  | Ersetzt alle Vorkommen der angegebenen Teilzeichenfolge durch eine andere angegebene Teilzeichenfolge. | 

Beispiele für alle Funktionen:


|  **Funktion**  |  **Beispiel**  | 
| --- | --- | 
| 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/de_de/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\_REPLACE |  `SELECT STR_REPLACE(d.string_value, 'abc', 'def') AS replaced_string FROM raw_time_series AS d`  | 

## Verkettungsoperator
<a name="sql-operators-concatenation"></a>

 Der Verkettungsoperator oder Pipe-Operator `||` verbindet zwei Zeichenketten miteinander. Er stellt eine Alternative zur `CONCAT` Funktion dar und ist besser lesbar, wenn mehrere Zeichenketten kombiniert werden.

**Example des Verkettungsoperators**  

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