gpt4 book ai didi

postgresql - Postgres 语法需要额外的 ' ' 和 ""围绕事物

转载 作者:行者123 更新时间:2023-11-29 12:30:54 25 4
gpt4 key购买 nike

所以我正在在线阅读教程,但在进行正常查询时,我的数据库出现了一个奇怪的问题。所以我看到以下内容不起作用:

select * from DBS
ERROR: relation "dbs" does not exist

但这行得通:

select * from "DBS"

当我这样做时失败了:

select name from "DBS" 
ERROR: column "name" does not exist

但这有效但实际上并没有返回正确的信息(它只是每一行都有名称:

select 'name' from "DBS"

name
name
name

是否有 Postgres 上的某些设置导致这种情况发生?Postgres 9.4.5(在 RDS 上)。

select 'NAME' from "DBS";
?column?
----------
NAME
NAME
NAME
(3 rows)

当我查看 select * from "DBS"时;

    NAME
----------
default
matt
matt2

最佳答案

您需要在表标识符周围指定引号,因为该表使用大写字母并且是使用引号创建的。

postgres has some distinctive behavior re: quoting

select 'name' from "DBS"

您只需为表中的每一行选择一次字符串文字“名称”。

关于postgresql - Postgres 语法需要额外的 ' ' 和 ""围绕事物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36561054/

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