首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SUBSTRING_INDEX in BigQuery

SUBSTRING_INDEX in BigQuery
EN

Stack Overflow用户
提问于 2018-08-09 12:24:02
回答 1查看 4K关注 0票数 1

我想从一个包含短信文本的专栏中提取一个人的名字。案文一般以“亲爱的”一词开头。例如:亲爱的迈克尔湾,你的电影票..。

在mysql上,我使用了SUBSTRING_INDEX(SUBSTRING_INDEX(sms_text, " ", 2)," ", -1),但是现在我不得不在BIgQuery上做同样的事情,并且找不到类似的函数。

样本数据:

Sms_text

亲爱的,迈克尔·乔丹,你的火车票已经寄给你了。

亲爱的维拉特·科利,你的航班25分钟后起飞。

期望输出:

米查尔

维拉特

有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-08-09 12:49:05

代码语言:javascript
复制
with t as (
select 'Dear, Micheal Jordan, your match tickets have been mailed to you.' as sms
union all
select 'Dear Virat Kohli, your flight will depart in 25 mins.' as sms
)
select split(sms,' ')[offset(1)] from t

这会返回

代码语言:javascript
复制
Micheal

Virat
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51766947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档