0

如果集合的名称包含特殊字符(例如?),是否有办法在 MongoDB 上执行 SQL 查询1a84375b-9bd0-4ec3-9f93-536ce380f813org.apache.calcite.sql.parser.impl.ParseException我在执行我的语句时遇到。有转义字符吗?

4

1 回答 1

1

在 Calcite SQL 中,您可以引用标识符(表名和列名)。在默认方言中,您使用双引号。例如,

SELECT "a column"
FROM "a table with spaces in the name"

另请注意,如果引用了标识符,Calcite 将保留它们的大小写(它不会转换为大写或小写)并使用区分大小写的匹配。

顺便说一句,这与Oracle和其他几种常见的SQL方言相同。

于 2016-12-16T21:21:46.310 回答