Wenn Sie Ihre Abfrage im SQL-Editor eingeben oder eine Berechnung erstellen, verwenden Sie Presto SQL-Syntax. Zum Anpassen von Textstring-Werten können Sie diese allgemeinen Funktionen verwenden.
CONCAT
Um die Textstringwerte mehrerer Felder aneinander zu hängen, verwenden Sie die Funktion CONCAT als CONCAT(string, string). Wenn zum Beispiel das erste Feld lorem und das zweite ipsum enthält, ergibt die Berechnung CONCAT({1},', ',{2}) lorem, ipsum.
LENGTH
Um die Anzahl der Zeichen in einer Zeichenkette zu ermitteln, verwenden Sie die Funktion LENGTH als LENGTH(string). Zum Beispiel gibt die Abfrage SELECT LENGTH('Workiva') 8 zurück.
LOWER oder UPPER
Um das Gehäuse einer Zeichenfolge zu ändern, verwenden Sie die Funktion LOWER oder UPPER:
- Um die Zeichenfolge in Kleinbuchstaben umzuwandeln, verwenden Sie die Funktion
LOWERals LOWER(string). Zum Beispiel gibt die AbfrageSELECT LOWER('Workiva')workiva zurück. - Um die Zeichenfolge in Großbuchstaben umzuwandeln, verwenden Sie die Funktion
UPPERals UPPER(string). Zum Beispiel gibt die AbfrageSELECT UPPER('Workiva')WORKIVA zurück.
REPLACE
Um Instanzen einer Zeichenkette innerhalb eines Textwerts durch eine andere Zeichenkette zu ersetzen, verwenden Sie die Funktion REPLACE als REPLACE(string, search, replace), wobei:
- string ist der Textwert, in dem der Text ersetzt werden soll
- search ist die Zeichenfolge, die durch den neuen Text ersetzt werden soll.
- replace ist die neue Zeichenfolge, mit der die Zeichenfolge search ersetzt wird.
Zum Beispiel gibt die Abfrage SELECT REPLACE('lorem ipsum','ip','lo') lorem losum zurück.
REVERSE
Um eine Zeichenkette mit ihren Zeichen in umgekehrter Reihenfolge zurückzugeben, verwenden Sie die Funktion REVERSE als REVERSE(string). Zum Beispiel gibt die Abfrage SELECT REVERSE('Workiva') avikroW zurück.
SUBSTR
Um den Rest einer Zeichenkette von einer Startposition aus zurückzugeben, verwenden Sie die Funktion SUBSTR als SUBSTR(string, start). Zum Beispiel gibt die Abfrage SELECT SUBSTR('Workiva', 4) kiva zurück.
SS_LEFT oder SS_RIGHT
Um eine bestimmte Anzahl von Zeichen aus einer Zeichenkette zurückzugeben, verwenden Sie die Funktionen SS_LEFT oder SS_RIGHT.
- Um am linken Ende der Zeichenkette zu beginnen, verwenden Sie
SS_LEFTals SS_LEFT(string_value, length_value). Zum Beispiel:SS_LEFT('Workiva', 3)liefert Wor. - Um am rechten Ende der Zeichenfolge zu beginnen, verwenden Sie
SS_RIGHTals SS_RIGHT(string_value, length_value). Zum Beispiel gibtSS_RIGHT('Workiva', 4)kiva zurück.
TRIM, LTRIM, oder RTRIM
Um die führenden und nachfolgenden Leerzeichen aus einem Textstring zu entfernen, verwenden Sie die Funktion TRIM als TRIM(string). Zum Beispiel entfernt die Formel TRIM({1}) alle Leerzeichen vor oder nach dem Text im Wert des ersten Feldes.
Um nur die vorangestellten oder nachgestellten Leerzeichen zu entfernen, verwenden Sie die FunktionLTRIM bzw. RTRIM als LTRIM(string) oder RTRIM(string).
SPLIT_PART
Um eine Zeichenkette an einem bestimmten Begrenzungszeichen aufzuteilen und nur das gewünschte Feld zurückzugeben, verwenden Sie die Funktion SPLIT_PART.
Das gewünschte Feld:
- Muss 1 oder größer sein
- Gibt null zurück, wenn die eingegebene Zahl größer ist als die Anzahl der Felder
Zum Beispiel:
-
SELECT SPLIT_PART('Region, Land, Staat', ', ', 1)liefert Region -
SELECT SPLIT_PART('Region, Land, Staat', ', ', 2)liefert Land -
SELECT SPLIT_PART('Region, Land, Staat', ', ', 3)liefert Staat