如何在 Google Bigquery 中提取括号内的字符? [SQL]

Posted

技术标签:

【中文标题】如何在 Google Bigquery 中提取括号内的字符? [SQL]【英文标题】:How to extract characters within brackets in Google Bigquery? [SQL] 【发布时间】:2021-04-02 18:05:25 【问题描述】:

我试图只提取括号内的值。我尝试了以下方法:

SPLIT(name, ' ')[OFFSET(1)]   

但是当名称中有多个单词时会遇到问题

【问题讨论】:

【参考方案1】:
select *,
  regexp_extract(name, r'\((.*?)\)')
from your_table

【讨论】:

以上是关于如何在 Google Bigquery 中提取括号内的字符? [SQL]的主要内容,如果未能解决你的问题,请参考以下文章

如何将每个给定长度的行的 Bigquery 表提取到 Google Storage 中的 csv 文件?

在 BigQuery Google Analytics 数据中的两个页面之间提取用户旅程数据

BigQuery - 为啥在 Google Analytics 中提取交易数据不需要 UNNEST 运算符?

Google BigQuery 使用 regexp_extract 从列中提取字符串

从 Google Ads BigQuery 数据传输中提取/取消嵌套数组

如何使用 Google Analytics 数据在 Bigquery 中获取可用的日期时间字段