Google bigquery 从BigQuery中的句子中提取最后16个字符
我需要使用bigquery从表的标题列下的句子中提取最后16个字符。我的桌子是这样的: 头衔 无佣金公司GST-FY20 H2奖励勘探-SCC_H2_P25_0620Google bigquery 从BigQuery中的句子中提取最后16个字符,google-bigquery,Google Bigquery,我需要使用bigquery从表的标题列下的句子中提取最后16个字符。我的桌子是这样的: 头衔 无佣金公司GST-FY20 H2奖励勘探-SCC_H2_P25_0620 SCC_H2_P27_0625 FB/IG-第25页至第55页-重新获取-SCC_H2_第27页至第0625页 我想得到输出:SCC_H2_P25_0620 SCC_H2_P27_0625 任何人都可以帮忙。BigQ
SCC_H2_P27_0625
FB/IG-第25页至第55页-重新获取-SCC_H2_第27页至第0625页
我想得到输出:SCC_H2_P25_0620
SCC_H2_P27_0625
任何人都可以帮忙。BigQuery标准SQL
SUBSTR(title, LENGTH(title) - 15, 15)
上面从标题栏中提取最后15个字符
#standardSQL
WITH test AS (
SELECT 'No Commission inc GST - FY20 H2 Rewards Prospecting - SCC_H2_P25_0620' title UNION ALL
SELECT 'FB/IG - P25 to 55 - Retageting - SCC_H2_P27_0625'
)
SELECT SUBSTR(title, LENGTH(title) - 15, 15)
FROM test
输出
Row f0_
1 SCC_H2_P25_062
2 SCC_H2_P27_062
BigQuery标准SQL
SUBSTR(title, LENGTH(title) - 15, 15)
上面从标题栏中提取最后15个字符
#standardSQL
WITH test AS (
SELECT 'No Commission inc GST - FY20 H2 Rewards Prospecting - SCC_H2_P25_0620' title UNION ALL
SELECT 'FB/IG - P25 to 55 - Retageting - SCC_H2_P27_0625'
)
SELECT SUBSTR(title, LENGTH(title) - 15, 15)
FROM test
输出
Row f0_
1 SCC_H2_P25_062
2 SCC_H2_P27_062
不太确定你的整个字符串是什么样子。如果是这样的话 “无佣金公司GST-FY20 H2奖励勘探-SCC_H2_P25_0620 FB/IG-P25至55-重新获取-SCC_H2_P27_0625” 那么我建议您使用正则表达式:
选择REGEXP_EXTRACT_ALL('No-Commission inc GST-FY20 H2奖励探矿-SCC_H2_P25_0620 FB/IG-P25至55-Retageting-SCC_H2_P27_0625',“-(SCC[^;]*)FB/IG”)作为输出代码>
输出SCC\u H2\u P25\u 0620
或者,如果确定字符串的长度始终相同,则可以使用SUBSTR函数:
选择SUBSTR('No-Commission inc GST-FY20 H2奖励勘探-SCC_H2_P25_0620 FB/IG-P25至55-重新获取-SCC_H2_P27_0625',55,15)作为输出代码>
输出SCC\u H2\u P25\u 0620
干杯不太确定你的整根绳子是什么样子。如果是这样的话
“无佣金公司GST-FY20 H2奖励勘探-SCC_H2_P25_0620 FB/IG-P25至55-重新获取-SCC_H2_P27_0625”
那么我建议您使用正则表达式:
选择REGEXP_EXTRACT_ALL('No-Commission inc GST-FY20 H2奖励探矿-SCC_H2_P25_0620 FB/IG-P25至55-Retageting-SCC_H2_P27_0625',“-(SCC[^;]*)FB/IG”)作为输出代码>
输出SCC\u H2\u P25\u 0620
或者,如果确定字符串的长度始终相同,则可以使用SUBSTR函数:
选择SUBSTR('No-Commission inc GST-FY20 H2奖励勘探-SCC_H2_P25_0620 FB/IG-P25至55-重新获取-SCC_H2_P27_0625',55,15)作为输出代码>
输出SCC\u H2\u P25\u 0620
干杯基于大查询子字符串文档,
你不能做以下事情吗
SUBSTR(title, -16)
基于大查询子字符串文档,
你不能做以下事情吗
SUBSTR(title, -16)
非常感谢米哈利。它很好用。你帮了我很多。非常感谢米哈利。它很好用。你帮了我很多。