Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Split
split
suddivide una stringa in un array di sottostringhe, in base a un delimitatore scelto, e restituisce la voce specificata dalla posizione.
È possibile aggiungere split
solo a un campo calcolato durante la preparazione dei dati, non a un'analisi. Questa funzione non è supportata nelle query dirette a Microsoft SQL Server.
Sintassi
split(
expression
,delimiter
,position
)
Argomenti
- espressione
-
L'espressione deve essere una stringa. Può trattarsi del nome di un campo che utilizza il tipo di dati stringa, un valore letterale come
'12 Main Street;1402 35th Ave;1818 Elm Ct;11 Janes Lane'
, o una chiamata a un'altra funzione che genera una stringa. - delimiter
-
Carattere che delimita il punto in cui la stringa viene suddivisa in sottostringhe. Ad esempio,
split('one|two|three', '|', 2)
diventa come indicato sotto.one two three
Se si sceglie
position = 2
,split
restituisce'two'
. - posizione
-
(Obbligatorio) Posizione della voce da recuperare dall'array. La posizione della prima voce nell'array è 1.
Tipo restituito
Array di stringhe
Esempio
L'esempio seguente suddivide una stringa in un array, utilizzando il punto e virgola (;) come delimitatore, e restituisce il terzo elemento dell'array.
split('123 Test St;1402 35th Ave;1818 Elm Ct;11 Janes Lane', ';', 3)
Viene restituita la seguente voce.
1818 Elm Ct
Questa funzione ignora le voci contenenti i valori null o le stringhe vuote.