小编Any*_*nya的帖子

Google BigQuery 字符串类型替换函数

我正在尝试替换数据中的某些客户名称。我能够使用 Google BigQuery 语言执行 SQL,通过某个特定字符串的替换函数将字符串的一部分转换为另一部分。

Replace(CustomerName, 'ABC', 'XYZ')
Run Code Online (Sandbox Code Playgroud)

但是,我还有更多需要使用替换功能,这样

Replace(CustomerName, 'PLO', 'Rustic')
Replace(CustomerName, 'Kix', 'BowWow')
Run Code Online (Sandbox Code Playgroud)

等等。

我试过做

Replace(CustomerName, 'ABC', 'XYZ') OR Replace(CustomerName, 'PLO', 'Rustic') OR Replace(CustomerName, 'Kix', 'BowWow')

但这给了我一条错误消息。

我也尝试过

Replace(CustomerName, 'ABC', 'XYZ') AND Replace(CustomerName, 'PLO', 'Rustic') AND Replace(CustomerName, 'Kix', 'BowWow')

但这也给我带来了一条错误消息。

我可以只使用“case when 语句”,然后对每个语句进行硬编码,但我想知道是否有更好/更快的方法来只使用替换语句。

感谢您的帮助。

string replace google-bigquery

7
推荐指数
1
解决办法
5万
查看次数

标签 统计

google-bigquery ×1

replace ×1

string ×1