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

今天在写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 = '运行问题'

正常运行

posted @ 2021-07-07 14:19  Naihe\  阅读(3458)  评论(0编辑  收藏  举报
// 音乐播放器