我的大查询表中有一列,其存储如下:
id order
<dbl> <chr>
1 My Order ID: MF212308504-PG5DGHJF
2 My Order ID: MF202222301-ASJDHASD
3 My Order ID: MF223408511-PSSDAVQ9
4 My Order ID: MF765368504-PG59RVQ9
我想按如下方式提取表:
id order
<dbl> <chr>
1 MF212308504
2 MF202222301
3 MF223408511
4 MF765368504
意思是,在“订单”列中,我需要提取:
它将始终是10位数字/字符的字符串。
我通常在R中执行此操作-是否可以直接在Big Query中执行此操作?
我在大查询表中有一列,我按如下方式存储:id order
这适用于您提供的数据:
select regexp_extract(string_col, ': ([^-]+)-')