我在Standard SQL Lexical Structure - Lexical Structure - Reserved Keywords找到了标准 SQL 的保留关键字列表。
但是我找不到 Legacy SQL 的等效列表,尽管在Legacy SQL Functions and Operators - Query Syntax - SELECT Clause中有对它的引用:
您可以使用方括号对保留字进行转义,以便将它们用作字段名和别名。例如,如果您有一个名为“prefix”的列,它是 BigQuery 语法中的保留字,则引用该字段的查询将失败并显示模糊的错误消息,除非您使用方括号对其进行转义
我知道有些关键字是不同的;例如 Legacy SQL 有FLATTEN
我认为是保留的,而 Standard SQL 没有。
任何指针都会有所帮助。