postgre在编写原始查询时,如何处理带有连字符(-)的SQL表名?即项目用户



我有一个名为project-users的表,并且想要编写类似SELECT * FROM project-users的SQL查询,我得到了这个错误ERROR: syntax error at or near "-"。此时我无法更改表名。

根据http://www.postgresql.org/docs/9.0/static/sql-syntax-lexical.html,应该使用双引号。

在您的情况下,对于PostgreSQL,查询应该是:

SELECT * FROM "project-users";

最好避免使用需要转义或在标识符中包含空格的字符。

相关内容

  • 没有找到相关文章

最新更新