"\ N" в случае, когда заявление - PullRequest
0 голосов
/ 21 июня 2019

Каков наилучший способ использовать случай, когда оператор, который использует "\ N"?У меня есть столбец данных о состоянии, в котором "\ N" заполняется, когда нет государства (для зарубежных стран).Я пытаюсь написать случай улыбки, когда оператор, изменяющий \ N's на «неизвестный», но получающий сообщение об ошибке: Недопустимый строковый литерал: «\ N».Есть ли способ обойти это?

SELECT STATE_REGION, случай, когда STATE_REGION = "\ N", тогда "неизвестно", в противном случае 'STATE_REGION' заканчивается как state_region_two FROM xxx

1 Ответ

1 голос
/ 21 июня 2019

Ниже для BigQuery Standard 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" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...