【发布时间】:2021-04-30 04:24:32
【问题描述】:
我在 PostgreSQL 中有下表:
id 和 Grade 是 INT,note 和 subject 都是 VARCHAR
当我运行命令时:
SELECT * FROM grades
WHERE subject = "latin";
我收到以下错误:
在 pgAdmin4 中: 错误:列“拉丁”不存在 第 2 行:主题 = “拉丁语” ^ SQL 状态:42703 性格:37
在 cmd 中: 错误:列“拉丁”不存在 第 1 行:SELECT * FROM upisi WHERE subject = "latin";
我来自 MySQL,所以我认为这可行。 如果我在 WHERE 子句中加入grade = something,效果很好。知道为什么会这样吗?
【问题讨论】:
-
SQL 标准(和 Postgres)对字符串常量使用单引号 postgresql.org/docs/current/static/…
标签: sql postgresql string-constant