Google bigquery 在BigQuery中,如何删除字符串的第一个字符并将剩余值作为整数处理

Google bigquery 在BigQuery中,如何删除字符串的第一个字符并将剩余值作为整数处理,google-bigquery,Google Bigquery,我目前正在处理一个在BigQuery中预先填充的大型数据集。我有一列orderID,它具有以下设置:o377412876、o380940924等。这存储在字符串中。我需要执行以下操作,但遇到了问题: 1使用BigQuery语言去除第一个字符 2转换剩余值或将剩余值视为整数 然后,我将针对这些值运行联接。现在,我会非常乐意用Python、R或其他语言来完成这个操作。也就是说,根据客户需求,我面临的挑战是用BigQuery的查询语言编写所有脚本。另外一件需要注意的事情是,如果在连接键中使用此值,则需

我目前正在处理一个在BigQuery中预先填充的大型数据集。我有一列orderID,它具有以下设置:o377412876、o380940924等。这存储在字符串中。我需要执行以下操作,但遇到了问题:

1使用BigQuery语言去除第一个字符 2转换剩余值或将剩余值视为整数


然后,我将针对这些值运行联接。现在,我会非常乐意用Python、R或其他语言来完成这个操作。也就是说,根据客户需求,我面临的挑战是用BigQuery的查询语言编写所有脚本。

另外一件需要注意的事情是,如果在连接键中使用此值,则需要将其包装到子查询中,例如选择。。。从中选择INTEGERREGEXP_替换。。。作为来自。。。当t1加入时。。。与t1上的t2相同。键=t2。键很好。谢谢我将尝试一下,并让您随时了解结果。另一件需要注意的事情是,如果您在连接键中使用此值,则需要将其包装在子查询中,例如选择。。。从中选择INTEGERREGEXP_替换。。。作为来自。。。当t1加入时。。。与t1上的t2相同。键=t2。键很好。谢谢我会尝试一下,让你知道结果。
SELECT 10 * INTEGER(REGEXP_REPLACE(x, '^.', ''))
FROM 
  (SELECT 'o1234' AS x)

12340