SQL WHERE - 列(值)不存在

标签 sql postgresql string-constant

这个问题在这里已经有了答案:





delete "column does not exist"

(1 个回答)



Column 'mary' does not exist

(2 个回答)



postgres - where in (list) - column does not exist

(2 个回答)



Why does Postgres say column does not exist? [duplicate]

(1 个回答)


2年前关闭。




我正在尝试在 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'

关于SQL WHERE - 列(值)不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52988233/

相关文章:

mysql - 当时间以分钟为单位存储时,获取以小时为单位的总时间?

java - 如何查询具有复合主键的表

sql - 棘手的 postgresql 查询优化(带排序的不同行聚合)

sql - 删除 "column does not exist"

sql - 正在运行的应用程序使用的Docker数据库在哪里

mysql - Perl - 将日期从 YEAR-MM-DD 转换为 MONTH、DD、YEAR

sql - 在 postgresql 中,只有当 "name"为 false 时,如何才能使 "deleted"唯一?

python - Django 不以存储格式返回日期时间值

sql - 为什么 Postgres 说列不存在?