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 = '運行問題'

正常運行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM