Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Split
split
fractionne une chaîne en un tableau de sous-chaînes, sur la base d'un séparateur que vous choisissez, et renvoie l'élément spécifié par la position.
Vous pouvez ajouter split
uniquement à un champ calculé lors de la préparation des données, et non à une analyse. Cette fonction n'est pas prise en charge dans les requêtes directes adressées à Microsoft SQL Server.
Syntaxe
split(
expression
,delimiter
,position
)
Arguments
- expression
-
L'expression doit être une chaîne. Il peut s'agir du nom d'un champ qui utilise le type de données de chaîne, d'une valeur littérale comme
'12 Main Street;1402 35th Ave;1818 Elm Ct;11 Janes Lane'
ou d'un appel à une autre fonction qui renvoie une chaîne. - delimiter
-
Le caractère délimitant les endroits où la chaîne est divisée en sous-chaînes. Par exemple,
split('one|two|three', '|', 2)
change comme suit.one two three
Si vous choisissez
position = 2
,split
renvoie'two'
. - position
-
(Obligatoire) La position de l'élément à renvoyer à partir du tableau. La position du premier élément du tableau est 1.
Type de retour
Tableau de chaînes
Exemple
L'exemple suivant scinde une chaîne dans un tableau, en utilisant le caractère point-virgule (;) comme délimiteur et renvoie le troisième élément du tableau.
split('123 Test St;1402 35th Ave;1818 Elm Ct;11 Janes Lane', ';', 3)
L'objet suivant est renvoyé.
1818 Elm Ct
Cette fonction ignore les éléments contenant des valeurs nulles ou des chaînes vides.