6

我正在尝试查询一些文档的集合,其中一个字段恰好被命名为“top”。但是,我不能在 select 语句中直接引用此列,因为名称与 TOP 关键字冲突。例如:

SELECT C.code, C.top FROM c

这会引发以下错误 - “语法错误,'top' 附近的语法不正确。”

我可以做些什么来转义这个字段名称,还是我必须将该字段重命名为其他名称?

4

1 回答 1

17

top是保留关键字。要转义此使用[""]语法。

SELECT  c.code,c["top"] FROM c
于 2018-06-28T12:57:35.157 回答