我有包含位置数据的表格。
91026_2854869
91026_1017246
91026_1101125
91026_3453666
我想提取'_'后的数字并显示如下结果
2854869
1017246
1101125
3453666
我尝试了以下查询,但在 datastudio 中返回错误
split(location_id,"_")[OFFSET(0)] as location_code
我这个 REGEXP_EXTRACT 效果比这个好。
答案 0 :(得分:0)
在标准 SQL 中尝试以下操作:
with data as (
select '91026_2854869' as x
UNION ALL
select '91026_1017246' as x
UNION ALL
select '91026_1101125' as x
UNION ALL
select '91026_3453666' as x
)
select REGEXP_EXTRACT(x, r"_([0-9]+)") from data;