gpt4 book ai didi

postgresql - 无法在 PostgreSQL 中使用 select 子句

转载 作者:行者123 更新时间:2023-11-29 13:49:45 25 4
gpt4 key购买 nike

这是我发现的一个非常有趣的问题。

这是我的表的快照 majorversions Table

现在我尝试执行一个简单的选择语句

select * from majorversions mav
where mav.name = "Default-Media"

它抛出一个错误

********** Error **********

ERROR: column "Default-Media" does not exist
SQL state: 42703
Character: 53

发生这种情况的主要原因是名称 columnType 是文本,如果我在 where 子句中使用 client_id 一切正常。

那么如何写一个以name为Column的where子句呢?

最佳答案

对字符串使用单引号。如果它用双引号括起来,它会认为它是一个列名并且找不到该列。这就是为什么你会收到那个错误。

应该是:

select * from majorversions mav
where mav.name = 'Default-Media'

它试图在您的查询中执行的是:

select * from majorversions mav where mav.name = mav.Default-Media

关于postgresql - 无法在 PostgreSQL 中使用 select 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42980341/

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