BigQuery - 不能联合字符串和 NULL

Kak*_*aji 7 sql google-bigquery

我有两个我正在尝试的表UNION。列idintable1的类型为STRING。我没有在列table2,所以我写SELECT NULL AS id FROM table2但BigQuery认为,列idtable2类型为INT64

我收到此错误 - Column 2 in UNION ALL has incompatible types: STRING, INT64

如果我改写,SELECT "" AS id FROM table2则查询有效。

Mel*_*Guo 7

从表 1 中选择 id UNION ALL SELECT CAST(NULL AS STRING) 从表 2 中