在陈述

时间:2019-06-20 21:43:39

标签: sql google-bigquery

在使用“ \ N”的语句时使用案例的最佳方法是什么?我有一列州数据,当不存在任何州(对于外国)时,会在其中填充“ \ N”。当试图将\ N更改为“未知”但收到错误:无效的字符串文字:“ \ N”时,我试图写一个微笑的案例。有办法解决这个问题吗?

选择 STATE_REGION,当STATE_REGION =“ \ N”时为“ unknown”的情况,否则'STATE_REGION'结尾为state_region_two 从xxx

1 个答案:

答案 0 :(得分:1)

以下是用于BigQuery标准SQL

#standardSQL
SELECT STATE_REGION, 
  CASE 
    WHEN STATE_REGION = "\\N" THEN "unknown" 
    ELSE 'STATE_REGION' 
  END AS state_region_two 
FROM `project.dataset.table`

...另一个选择是

    WHEN STATE_REGION = r"\N" THEN "unknown"