如果集合的名称包含1a84375b-9bd0-4ec3-9f93-536ce380f813等特殊字符,有没有办法在MongoDB上执行SQL查询?我在执行语句时遇到了org.apache.calcite.sql.parser.impl.ParseException。是否有转义字符?
发布于 2016-12-17 05:21:46
在方解石SQL中,您可以引用标识符(表名和列名)。在默认方言中,使用双引号。例如,
SELECT "a column"
FROM "a table with spaces in the name"还要注意,如果标识符被引用,方解石将保留其大小写(不会转换为大写或小写),并使用区分大小写的匹配。
顺便说一下,这与Oracle和其他几种常见的SQL方言是一样的。
https://stackoverflow.com/questions/41187148
复制相似问题