Wanneer u uw query invoert in de SQL Editor of een berekening maakt, gebruikt u Presto SQL syntaxis. Om tekststringwaarden aan te passen, kunt u deze algemene functies handig vinden.
TEKST.SAMENV
Om de tekststringwaarden van meerdere velden samen te voegen, gebruikt u de functie CONCAT als CONCAT(string, string). Als het eerste veld bijvoorbeeld lorem bevat en het tweede ipsum, dan geeft de berekening CONCAT({1},', ',{2}) als resultaat lorem, ipsum.
LENGTE
Om het aantal tekens in een tekenreeks terug te geven, gebruikt u de functie LENGTH als LENGTH(string). Bijvoorbeeld, de query SELECT LENGTH('Workiva') retourneert 8.
LOWER of UPPER
Om de omhulling van een string te wijzigen, gebruikt u de functie LOWER of UPPER:
- Om de tekenreeks om te zetten naar allemaal kleine letters, gebruikt u de functie
LOWERals LOWER(string). De querySELECT LOWER('Workiva')geeft bijvoorbeeld workiva. - Om de tekenreeks naar hoofdletters te converteren, gebruikt u de functie
UPPERals UPPER(string). De querySELECT UPPER('Workiva')geeft bijvoorbeeld WORKIVA.
VERVANGEN
Om instanties van een tekenreeks binnen een tekstwaarde door een andere tekenreeks te vervangen, gebruikt u de functie REPLACE als REPLACE(string, search, replace), waarbij:
- string is de tekstwaarde waarin de tekst moet worden vervangen
- zoek is de tekenreeks die moet worden vervangen door nieuwe tekst
- replace is de nieuwe string om de zoek string door te vervangen
De query SELECT REPLACE('lorem ipsum','ip','lo') geeft bijvoorbeeld lorem losum.
OMGEKEERD
Om een tekenreeks met de tekens in omgekeerde volgorde terug te geven, gebruikt u de functie REVERSE als REVERSE(string). Bijvoorbeeld, de query SELECT REVERSE('Workiva') retourneert avikroW.
SUBSTR
Om de rest van een tekenreeks vanaf een startpositie terug te geven, gebruikt u de functie SUBSTR als SUBSTR(string, start). Bijvoorbeeld, de query SELECT SUBSTR('Workiva', 4) retourneert kiva.
SS_LEFT of SS_RIGHT
Om een specifiek aantal tekens van een tekenreeks terug te geven, gebruikt u de functies SS_LEFT of SS_RIGHT.
- Om te beginnen bij links van de tekenreeks, gebruikt u
SS_LEFTals SS_LEFT(string_value, length_value). Bijvoorbeeld,SS_LEFT('Workiva', 3)retourneert Wor. - Om te beginnen bij rechts van de tekenreeks, gebruikt u
SS_RIGHTals SS_RIGHT(string_value, length_value). Bijvoorbeeld,SS_RIGHT('Workiva', 4)geeft kiva terug.
TRIM, LTRIM of RTRIM
Om de voorloop- en sleepspaties uit een tekststring te verwijderen, gebruikt u de functie TRIM als TRIM(string). De berekening TRIM({1}) verwijdert bijvoorbeeld alle spaties voor of na de tekst in de waarde van het eerste veld.
Om alleen de voorloopspaties of achterloopspaties te verwijderen, gebruikt u respectievelijk de functieLTRIM of RTRIM, als LTRIM(string) of RTRIM(string).
SPLIT_DEEL
Gebruik de functie SPLIT_PART om een tekenreeks bij een opgegeven scheidingsteken te splitsen en alleen het gevraagde veld te retourneren.
Het gevraagde veld:
- Moet 1 of hoger zijn
- Geeft null terug als het ingevoerde aantal groter is dan het aantal velden
Bijvoorbeeld:
-
SELECT SPLIT_PART('Regio, Land, Staat', ', ', 1)retourneert Regio -
SELECT SPLIT_PART('Regio, Land, Staat', ', ', 2)retourneert Land -
SELECT SPLIT_PART('Regio, Land, Staat', ', ', 3)retourneert Staat