【问题标题】:SQL WHERE - Column (value) does not exist [duplicate]SQL WHERE - 列(值)不存在[重复]
【发布时间】:2019-03-30 00:06:36
【问题描述】:

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

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

为什么抱怨值不是列?

【问题讨论】:

标签: sql postgresql string-constant


【解决方案1】:

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

SELECT * FROM pg_roles WHERE rolname='rom_tut'

【讨论】:

  • 我不敢相信我已经使用 SQL 这么长时间了,而且从来不知道!谢谢
猜你喜欢
  • 2021-04-30
  • 1970-01-01
  • 1970-01-01
  • 2021-09-16
  • 1970-01-01
  • 2012-12-25
  • 2011-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多