ERROR: column "xxxxxx" does not exist解决办法

2022-10-15,,,,

今天在写PostgreSQL语句时候发现运行这个代码

 SELECT t1.equipid, t2.equipname, t1.bigtype, t1.smalltype
FROM pdw_gh_problems t1
LEFT JOIN pdw_gh_prohouse t2 ON t2.equipid = t1.equipid
WHERE bigtype = "运行问题"

出现下面这种错误

我尝试把

 WHERE bigtype = "运行问题"

注释,发现可以正常执行,所以锁定问题找原因

最后发现原因在于字符串的双引号问题

因为PostgreSQL会认为双引号是“名称”,如表名,字段名等, 而被单引号括起来的就表示值

最后把最后问题代码改成

 WHERE bigtype = '运行问题'

正常运行

ERROR: column "xxxxxx" does not exist解决办法的相关教程结束。

《ERROR: column "xxxxxx" does not exist解决办法.doc》

下载本文的Word格式文档,以方便收藏与打印。