本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
split
根据您选择的分隔符将字符串拆分为一个子字符串数组,并返回由位置指定的项目。
只能在准备数据期间将 split
添加到计算字段,而不是添加到分析中。对 Microsoft SQL Server 的直接查询不支持此函数。
语法
split(
expression
,delimiter
,position
)
Arguments
- expression
-
表达式必须是字符串。它可以是使用字符串数据类型的字段的名称、文本值(如
'12 Main Street;1402 35th Ave;1818 Elm Ct;11 Janes Lane'
)或对输出字符串的其他函数的调用。 - 分隔符
-
划定在何处将字符串拆分为子字符串的字符。例如,
split('one|two|three', '|', 2)
变为以下内容。one two three
如果选择
position = 2
,split
将返回'two'
。 - position
-
(必需) 要从数组中返回的项目的位置。数组中的第一个项目的位置为 1。
返回类型
字符串数组
示例
以下示例将字符串拆分为一个数组 (将分号字符 (;) 作为分隔符),并返回数组的第三个元素。
split('123 Test St;1402 35th Ave;1818 Elm Ct;11 Janes Lane', ';', 3)
将返回以下项目。
1818 Elm Ct
该函数跳过包含 null 值或空字符串的项目。