看来我无法在Big Query上的标准SQL中执行Instr(),但无法找到替代函数。真的很感激这方面的帮助。
示例输入:
John smith:hello
命令:
SUBSTR(John smith:hello ,INSTR(John smith:hello ,
':')+1,LENGTH(John smith:hello))
必需的输出:
hello
答案 0 :(得分:3)
Yo可以使用STRPOS
函数来实现此
#standardSQL
SELECT SUBSTR('John smith:hello', STRPOS('John smith:hello', ':') + 1, LENGTH('John smith:hello'))
作为选项 - 您可以考虑使用REGEXP_EXTRACT
功能
#standardSQL
SELECT REGEXP_EXTRACT('John smith:hello', r':(.*)')
都给出相同的输出:
hello