【发布时间】:2017-01-12 20:22:24
【问题描述】:
我将 REGEXP_REPLACE 与 bigquery 一起使用。我在问是否有更好的方法来使用REGEXP_REPLACE。
我当前的专栏是这样确定的:
CASE WHEN UPPER(Title) CONTAINS(', THE') THEN CONCAT('THE ', regexp_replace(Title, r', THE\s*\z', r'')) ELSE UPPER(Title) end as title_s,
我想将“Jungle book, The”替换为“THE JUNGLE BOOK”。
有人可以为我提供更好的解决方案吗?
【问题讨论】:
-
是什么让您认为这是一个糟糕的解决方案?
-
我觉得应该可以在
regexp_replace()函数中做到这一点,因此CONCAT和CASE WHEN将是不必要的。
标签: regex google-bigquery regexp-replace