【问题标题】:How to extract everything after parentheses in BigQuery?如何提取 BigQuery 中括号后的所有内容?
【发布时间】:2021-04-01 20:57:58
【问题描述】:

如何提取第一个单词后的所有字符?

例如,我想在自己的列中包含(084M),并包含括号。我试过SPLITREGEXP_EXTRACT,但我遇到了问题。

表格

Name
Elizabeth (084M)
Elizabeth (084M)
Elizabeth (084M)
Pittston (14KN)
Pittston (14KN)
Pittston (14KN)
Cheektowaga (14ON)

表格图片

【问题讨论】:

    标签: sql regex split google-bigquery


    【解决方案1】:

    在下面使用

    select *,
      regexp_extract(name, r'\w+\s+(.+)')
    from your_table
    

    【讨论】:

      【解决方案2】:

      试试下面:

      select *,
        SPLIT(name, ' ')[OFFSET(1)]
        from data
      

      【讨论】:

        猜你喜欢
        • 2022-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-09
        • 1970-01-01
        • 2012-01-26
        • 2013-08-15
        • 2021-09-02
        相关资源
        最近更新 更多