我在使用 Split 的 Google BigQuery 时遇到了问题。我有一个名为"帐户"的列,如下所示:
"E-mail UK"
"Shopping New Zealand"
"Shopping South Africa"
我需要将国家/地区与帐户分开。我使用了以下语法
SPLIT(Account,' ')[OFFSET(1)]
但它给出的结果如下:
Country
Uk
New
South
如何在 Google BigQuery 中的第一个空格之后获取所有整个字符串?
非常感谢
正则表达式:
REGEXP_REPLACE (account, r'^[^ ]* ', '')
获取第一个空格后的所有整个字符串
替代选项是:
大查询标准 SQL
SUBSTR(Account, STRPOS(Account, ' '))
BigQuery Legacy SQL
SUBSTR(Account, INSTR(Account, ' '))