本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Split
split
會根據您選擇的分隔符號將字串分割成子字串的陣列,並傳回位置指定的項目。
您僅可在資料準備時將 split
新增至計算欄位,而非新增至分析。對 Microsoft SQL Server 的直接查詢不支援此功能。
語法
split(
expression
,delimiter
,position
)
引數
- 運算式
-
表達式必須是字串。它可以是使用字串資料類型的欄位、
'12 Main Street;1402 35th Ave;1818 Elm Ct;11 Janes Lane'
之類的常值,或對輸出字串的另一個函數的呼叫。 - delimiter
-
將字串劃分成子字串的分隔符號字元。例如,
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 值或空白字串的項目。