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 = "运行问题"

出现下面这种错误

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

我尝试把

 WHERE bigtype = "运行问题"

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

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

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

最后把最后问题代码改成

 WHERE bigtype = '运行问题'

正常运行

上一篇:Trie树(1)模板+例题


下一篇:shell脚本监控某个进程是否存在,后台运行以及后台停止