gpt4 book ai didi

sql - PostgreSQL 中的单引号和双引号有什么区别?

转载 作者:行者123 更新时间:2023-11-29 11:06:39 25 4
gpt4 key购买 nike

我是 PostgresSQL 的新手。我试过了

select * from employee where employee_name="elina";

但是结果错误如下:

ERROR: column "elina" does not exist.

然后我尝试用单引号替换双引号,如下所示:

select * from employee where employee_name='elina';

结果很好..那么在 postgresql 中单引号和双引号有什么区别。如果我们不能在 postgres 查询中使用双引号,那么在 postgreSQL 中这个双引号是否还有其他用途?

最佳答案

双引号用于表名或字段名。有时你可以省略它们。单引号用于字符串常量。这是 SQL 标准。在详细形式中,您的查询如下所示:

select * from "employee" where "employee_name"='elina';

关于sql - PostgreSQL 中的单引号和双引号有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41396195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com