postgresql sql表中获取列不存在错误

ana*_*chy 0 sql postgresql string-constant

我有一个在 postgresql 中看起来像这样的 sql 表,名为test.

    date    |  data   |      source      
------------+---------+------------------
 2015-09-23 | 128     | aaamt
 2015-09-24 | 0       | aaamtx2
.....

Run Code Online (Sandbox Code Playgroud)

我输入SELECT * FROM test where source="aaamt"但收到以下错误,

ERROR:  column "aaamt" does not exist
LINE 1: SELECT * FROM test where source = "aaamt";
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误以及如何修复它?

Fah*_*hmi 11

你需要使用single quote而不是double quote

SELECT * FROM test where source = 'aaamt'
Run Code Online (Sandbox Code Playgroud)