我有一个名为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";
最好避免使用需要转义或在标识符中包含空格的字符。