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

标签 postgresql string-constant

总的来说,我对编码还很陌生。

我已经创建了一个表,但是当我尝试使用 SELECT * FROM users WHERE (username = "adminis"); 时我得到ERROR: column "adminis" does not exist 。我想做的是找到用户“adminis”并获取其他列。我也查阅了文档,但它确实没有说太多。

有问题的表:

 user_id | username |      email      | password
---------+----------+-----------------+-----------
       1 | adminis  | <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e58481888c8ba58481888c8bcb868a88" rel="noreferrer noopener nofollow">[email protected]</a> | ********

谢谢

最佳答案

双引号用于分隔实体名称(如果需要),例如:

select *
from "my silly table name with spaces"

单引号用于分隔文本。以您的案例为例:

select *
from users
where username = 'adminis'

关于postgresql - 我已经创建了一个 PostgreSQL 表,但如果使用 WHERE 参数,则无法 SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62272712/

相关文章:

postgresql - hstore 单引号值

ruby-on-rails-3 - 如何管理 Rails 关联和数据库外键约束之间的差异?

python - Postgres - 如何在 Windows 上使用 psql 从 Python 执行多行查询?

sql - 如何在 heroku 上获取纯文本 postgres 数据库转储?

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

sql - 列 'mary' 不存在

mysql - SQL:我们需要 ANY/SOME 和 ALL 关键字吗?

node.js - 如何使用带有 Node.js 的 pg 正确查询 Postgresql 数据库?

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

sql - 无法让简单的 PostgreSQL 插入工作