【问题标题】:I have created a PostgreSQL table but I can't SELECT if I use the WHERE parameter [duplicate]我创建了一个 PostgreSQL 表,但如果我使用 WHERE 参数,我无法选择 [重复]
【发布时间】:2020-09-28 01:07:19
【问题描述】:

总的来说,我在编码方面真的很陌生。

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

有问题的表:

 user_id | username |      email      | password
---------+----------+-----------------+-----------
       1 | adminis  | admin@admin.com | ********

谢谢

【问题讨论】:

  • WHERE (username = 'adminis' ); SQL 中的字符串由单引号分隔。

标签: postgresql string-constant


【解决方案1】:

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

select *
from "my silly table name with spaces"

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

select *
from users
where username = 'adminis'

【讨论】:

    猜你喜欢
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 2018-05-07
    • 1970-01-01
    • 2018-09-18
    相关资源
    最近更新 更多