所以我拥有的是一系列字符串,每个字符串中都有一个不同的'MIN',例如:
abcdefMINjklkkase
ffffffffffMINxxxxxxxxxx
eeeMINoooooooooooooooooo
ggggggggMINkkkkkkk
wwwwwwwwwwwwwwwwMINiiiiiiii
所有字符串集的长度都不同,否则我将使用LEFT函数或LTRIM函数。我想得到的结果是,
abcdef
ffffffffff
eee
gggggggg
wwwwwwwwwwwwwwww
由于创建字符串的方式,变量'MIN'在所有字符串集中都是一致的,只是长度不同。
任何帮助将不胜感激!
-Maykid
答案 0 :(得分:3)
您可以使用:
SELECT col, SUBSTR(col, 1, INSTR(col, 'MIN'))
FROM tab
答案 1 :(得分:1)
#standardSQL
SELECT
str,
REGEXP_REPLACE(str, r'MIN.*', '') option_1,
REGEXP_EXTRACT(str, r'(.*?)MIN.*') option_2
FROM `project.dataset.table`