Quando inserisci la tua query nell'Editor SQL o crei un calcolo, utilizza la sintassi Presto SQL. Per regolare i valori delle stringhe di testo, puoi trovare utili queste funzioni comuni.
CONCAT
Per unire i valori delle stringhe di testo di più campi, usa la funzione CONCAT come CONCAT(stringa, stringa). Ad esempio, se il primo campo contiene lorem e il secondo contiene ipsum, il calcolo CONCAT({1},', ',{2}) restituisce lorem, ipsum.
LUNGHEZZA
Per restituire il numero di caratteri di una stringa, usa la funzione LENGTH come LENGTH(stringa). Ad esempio, la query SELECT LENGTH('Workiva') restituisce 8.
INFERIORE o SUPERIORE
Per cambiare il carattere di una stringa, usa le funzioni LOWER o UPPER:
- Per convertire la stringa in tutte le minuscole, usa la funzione
LOWERcome LOWER(stringa). Ad esempio, la querySELECT LOWER('Workiva')restituisce workiva. - Per convertire la stringa in maiuscolo, usa la funzione
UPPERcome UPPER(stringa). Ad esempio, la querySELECT UPPER('Workiva')restituisce WORKIVA.
REPLACE
Per sostituire le istanze di una stringa all'interno di un valore di testo con un'altra stringa, usa la funzione REPLACE come REPLACE(stringa, ricerca, sostituzione), dove:
- la stringa è il valore di testo in cui sostituire il testo
- cerca è la stringa da sostituire con il nuovo testo
- replace è la nuova stringa con cui sostituire la stringa di ricerca
Ad esempio, la query SELECT REPLACE('lorem ipsum','ip','lo') restituisce lorem losum.
INVERSIONE
Per restituire una stringa con i caratteri in ordine inverso, usa la funzione REVERSE come REVERSE(stringa). Ad esempio, la query SELECT REVERSE('Workiva') restituisce avikroW.
SUBSTR
Per restituire il resto di una stringa a partire da una posizione iniziale, usa la funzione SUBSTR come SUBSTR(stringa, inizio). Ad esempio, la query SELECT SUBSTR('Workiva', 4) restituisce kiva.
SS_LEFT o SS_RIGHT
Per restituire un numero specifico di caratteri di una stringa, usa le funzioni SS_LEFT o SS_RIGHT.
- Per iniziare dalla sinistra della stringa, usa
SS_LEFTcome SS_LEFT(string_value, length_value). Ad esempio,SS_LEFT('Workiva', 3)restituisce Wor. - Per iniziare dalla destra della stringa, usa
SS_RIGHTcome SS_RIGHT(string_value, length_value). Ad esempio,SS_RIGHT('Workiva', 4)restituisce kiva.
TRIM, LTRIM o RTRIM
Per rimuovere gli spazi iniziali e finali da una stringa di testo, usa la funzione TRIM come TRIM(string). Ad esempio, il calcolo TRIM({1}) rimuove gli spazi prima o dopo il testo del valore del primo campo.
Per rimuovere solo gli spazi iniziali di o, usa la funzioneLTRIM o RTRIM rispettivamente come LTRIM(stringa) o RTRIM(stringa).
SPLIT_PART
Per dividere una stringa in corrispondenza di un delimitatore specificato e restituire solo il campo richiesto, usa la funzione SPLIT_PART.
Il campo richiesto:
- Deve essere uguale o superiore a 1
- Restituirà null se il numero inserito è superiore al numero dei campi
Ad esempio:
-
SELECT SPLIT_PART('Regione, Paese, Stato', ', ', 1)restituisce Regione -
SELECT SPLIT_PART('Regione, Paese, Stato', ', ', 2)restituisce Paese -
SELECT SPLIT_PART('Regione, Paese, Stato', ', ', 3)restituisce Stato