sql - 列 'mary' 不存在

标签 sql postgresql string-constant

我在这里做一个简单的查询,它返回列 'Mary' 不存在:

SELECT  telephone.telephonenumber as tel
FROM    person, telephone
WHERE   person.idperson = telephone.idperson
AND person.personname = ‘Mary’;

有人能解释一下会发生什么吗?我不希望 Mary 作为列,而是作为值。

提前致谢, 加布里埃尔

最佳答案

使用普通单引号分隔字符串文字 'Mary' 而不是智能引号 'Mary'

关于sql - 列 'mary' 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13196572/

相关文章:

postgresql - 无法启动postgresql

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

mysql - SQL 使用行作为列

mysql - 从数据库中删除用户的所有记录

mysql - 在 CockroachDB 的 GROUP BY 子句的返回集中连接字符串

c - C中的字符串常量和字符串文字有什么区别?

postgresql - 我已经创建了一个 PostgreSQL 表,但如果使用 WHERE 参数,则无法 SELECT

mysql - 从最近的条目按字段排序多行

postgresql - 只允许 COUNT 到 Postgres 角色?

PostgreSQL JDBC 套接字超时不会终止后台进程