postgreSQL WHERE - 列(值)不存在



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

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

为什么抱怨值不是列?

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

SELECT * FROM pg_roles WHERE rolname='rom_tut'

最新更新