Google BigQuery "WHERE (Key1,Key2) IN ( (12,34), (56,78) )" STRUCT 比较,用于使用多部分键的比较表达式



https://cloud.google.com/bigquery/sql-reference/data-types

正如文档中提到的,以下语法应该有效:此语法也可用于STRUCT比较,用于使用多部分密钥的比较表达式,

例如,在WHERE子句中:WHERE(Key1,Key2(IN((12,34(,(56,78((

我正在尝试相同的查询,但出现语法错误:

选择a,b来自some_table其中(a,b(IN((11332728126(,(12312311331((

在第3行第10列遇到",","。应为:"("。。">

你用过这个吗?你能给我举个例子吗?

在运行查询之前,请确保为查询启用标准SQL。根据错误消息,听起来您可能在使用遗留SQL。

最新更新