Я протестировал функцию IS NULL
, предоставленную Google BigQuery, но, похоже, она не дает правильных результатов.
ОБРАЗЦЫ ДАННЫХ:
id age gender password
1, 11, NULL, NULL
1, 11, "NULL", "NULL"
1, 11, "null", "null"
1, , NULL, NULL
ЗАПРОС:
SELECT id, age, gender, password, id IS NULL, age IS NULL, gender IS NULL, password IS NULL
FROM privatedata.testnull
ВЫВОД:
Row id age gender password f0_ f1_ f2_ f3_
1 1 11 NULL NULL false false false false
2 1 11 NULL NULL false false false false
3 1 11 null null false false false false
4 1 0 NULL NULL false false false false
Но этот SQL работает:
SELECT NULL IS NULL, COUNT(*) FROM privatedata:testnull
Так что я не уверен, работает ли IS NULL
или нет. Также меня смущает то, как я буду вставлять нулевые данные в строковом формате и числовом формате.