Google bigquery REGEXP_包含:是否有任何特定订单
获取输出的顺序是否正确:是否需要更改顺序Google bigquery REGEXP_包含:是否有任何特定订单,google-bigquery,Google Bigquery,获取输出的顺序是否正确:是否需要更改顺序 (case WHEN REGEXP_CONTAINS(place, '(?i)BUS') THEN "BUS" WHEN REGEXP_CONTAINS(place, '(?i)SAV') THEN "SAV" WHEN REGEXP_CONTAINS(place, '(?i)CC') THEN "CC" WHEN REGEXP_CONTAINS(place, '(?i)TRA')
(case
WHEN REGEXP_CONTAINS(place, '(?i)BUS') THEN "BUS"
WHEN REGEXP_CONTAINS(place, '(?i)SAV') THEN "SAV"
WHEN REGEXP_CONTAINS(place, '(?i)CC') THEN "CC"
WHEN REGEXP_CONTAINS(place, '(?i)TRA') THEN "TR"
WHEN REGEXP_CONTAINS(place, '(?i)HL') THEN "HL"
WHEN REGEXP_CONTAINS(place, '(?i)BR') THEN "BR"
WHEN REGEXP_CONTAINS(place, '(?i)INS') THEN "INS"
WHEN REGEXP_CONTAINS(place, '(?i)INV') THEN "INV"
WHEN REGEXP_CONTAINS(place, '(?i)BRA') THEN "BR"
end) as pf
为什么不呢
REGEXP_REPLACE(place, '(\w+)(BR|INV|INS|BR|HL|TRA|CC|SAV|BUS$)', '\\2')
编辑:对于TRA=TR
(\w+)(BR|INV|INS|BR|HL|TR|CC|SAV|BUS)((?<=TR)A?)$
(\w+)(BR | INV | INS | BR | HL | TR | CC | SAV | BUS)(为什么不
REGEXP_REPLACE(place, '(\w+)(BR|INV|INS|BR|HL|TRA|CC|SAV|BUS$)', '\\2')
编辑:对于TRA=TR
(\w+)(BR|INV|INS|BR|HL|TR|CC|SAV|BUS)((?<=TR)A?)$
(\w+)(BR | INV | INS | BR | HL | TR | CC | SAV | BUS)((?但我有一个BRA=BR。这一个怎么办?还有TRA=TR你想从TRA=TR中提取什么?如果有TRA,那么我将以TR的形式呈现。请检查我的编辑,但我有一个BRA=BR。这一个怎么办?还有TRA=TR你想从TRA=TR中提取什么?如果有TRA,那么我将以TR的形式呈现。请检查我的编辑