SQL WHERE-列(值)不存在

时间:2018-10-25 11:30:02

标签: sql postgresql string-constant

我正在尝试在psql中执行最基本的WHERE语句,但出现一个奇怪的错误:

ERROR:  column "rom_tut" does not exist
LINE 1: SELECT * FROM pg_roles WHERE rolname="rom_tut";

为什么会抱怨该值不是列?

1 个答案:

答案 0 :(得分:1)

对字符串值使用单引号,因为双引号表示列名

SELECT * FROM pg_roles WHERE rolname='rom_tut'