gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 22:18:53 25 4
gpt4 key购买 nike

我有一个名为 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";

避免使用需要转义或在标识符中包含空格的字符是一种很好的做法。

关于sql - 编写原始查询时如何处理带有连字符 (-) 的 SQL 表名?即项目用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34707102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com