gpt4 book ai didi

sql - 条件选择从 postgresql 数据库错误

转载 作者:行者123 更新时间:2023-11-29 14:31:04 30 4
gpt4 key购买 nike

我使用了 postgresql 数据库。
此命令正在运行。

# select * from test where id=3299;
id | m_id | old_code | new_code | log_date
--------+--------+-----------+-----------+----------------------------
3299 | 603990 | 220088242 | 234024141 | 2018-08-09 18:40:05.655615
(1 row)

但是,其他条件下的这个命令是行不通的。

# select * from test where old_code = "220088242";
ERROR: column "220088242" does not exist
LINE 1: select * from test where old_code = "220088242";

这是数据库的详细信息。

# \d test;
Table "test"
Column | Type | Modifiers

-----------------
id | integer | not null default nextval('test_id
_seq'::regclass)
m_id | integer |
old_code | character varying(12) |
new_code | character varying(12) |
log_date | timestamp without time zone |
Indexes:
"l_shina_pkey" PRIMARY KEY, btree (id)

有什么问题?

最佳答案

在 postgresql 中“”可用于引用名为“select”的列或表

SQL 中的字符串常量是由单引号 (') 包围的任意字符序列,例如 'This is a string'。因此这与双引号字符 (") 不同

因此你必须像下面这样使用单引号

select * from test where old_code = '220088242'

关于sql - 条件选择从 postgresql 数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51819145/

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