问题标签 [string-constant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
155 浏览

sql - Postgres:更新期间列中的字符串错误:在或附近出现语法错误

我正在尝试更新我的 Postgres 表中的值:

这是不起作用的更新:

终端说:

错误:“angeles”或附近的语法错误第
3 行:location=”los angeles”,
^

我的表在更新时似乎不喜欢字符串,即使我能够插入它们。所以我不确定为什么?当我删除名称和位置列时,它更新得很好。

0 投票
1 回答
121 浏览

sql - PostgreSQL where 子句条件检查,其值包含单引号

假设我employees在 Postgres DB 中有一个表,我必须在其中插入一个员工姓名的值,该值是john's

'由于它是 Postgres,我将通过将单引号加倍来逃避单引号->''

所以john's会变成john''s

现在,当我使用选择查询选择该特定行/实例时,我必须再次加倍引号。所以要选择john''s我必须写的值'john''''s',我的查询变成 -

这是最好的方法吗?或者对于这些特定类型的数据(包含报价),这个数据插入和选择过程是否有任何替代方法?有什么建议吗?

0 投票
3 回答
128 浏览

sql - 无法在 PostgreSQL 中添加文本值

使用“”将数据插入文本列时出现错误,当我删除引号然后 postgres 运行并添加值为 0 的列时。

列日期和时间都被定义为文本列。其他列被定义为 Float。

当我使用上面的代码运行查询时,我收到以下错误:

错误:列“03/08/2021”不存在
第 4 行:(“03/08/2021”、2300、1680、1688.6、1680、1685.1、12074);

删除引号后,列日期将填充 0 值

我该如何解决这个问题?

0 投票
0 回答
23 浏览

sql - 在连接表中使用 WHERE 子句时出现“列不存在”

一个。CreditCard belongs_to_ User一个Subscriptionbelong_to User

我正在尝试查询所有CreditCardsbelong_toUser哪里Subscription.status"authorized"

返回ERROR: column "authorized" does not exist

where Subscription.status = "authorized"给我missing FROM-clause entry for table "subscription"

我究竟做错了什么?

0 投票
2 回答
333 浏览

sql - PostgreSQL 无法向表中插入数据(列不存在)

PostgreSQL 13,pgAdmin 4。

我有一个包含以下列的“学生”表:

  • student_id(文本,主键)
  • 姓氏(文本)
  • 名字(文本)
  • 专业(文字)
  • credit_hours (int)

我只是想在这个表中添加另一个学生,我试图用下面的查询来做

但是当我运行这个查询时,我得到了这个输出

对于这样一个基本的错误,我真的必须在这里遗漏一些东西,为什么这个查询不能添加一行?

0 投票
1 回答
72 浏览

reflection - 为什么我在java中通过反射改变字符串s1常量,其他s2,s3也改变了?

环境消息:



结果如下:


据我所知,字符串常量存储在字符串常量池中。存储位置(可能是错的!): jdk1.6 方法区 jdk1.7 堆内存 jdk1.8 本地内存

我改变了s1,s2,s3的引用也改变了。真的把我搞混了!s1、s2、s3的最终值“abcd”是否具有相同的内存地址?

0 投票
0 回答
28 浏览

sql - 在名称中包含撇号而不导致语法错误

我正在尝试生成一个脚本以将数据输入数据库,尽管我遇到了名称包含撇号的问题。例如:

包含撇号的名称关闭了我的单引号并导致错误,我也无法使用",因为 Postgres 似乎不接受它们。我能做些什么来确保这样的名字不会破坏我的脚本。

0 投票
2 回答
15 浏览

sql - 如果值与 Postgresql 中的预定义字符串列表有关,如何使用 CASE 在 select 子句中进行测试

我想编写postgresql代码,根据名为d的字符串类型的A字段,根据表A值定义表B,如果它匹配预定义字符串列表的任何元素。表 A 包含 2 个字段:c 和 d,d 是一个字符串。

这是我写的: create table B as select c, CASE when d in ("A1", "A2", "A3") then 1 end as TYPE1, CASE when d in ("B1", "B2", "B3") then 1 end as TYPE2 from A;

如果 d 是“A1”、“A2”、“A3”中的任何值,我希望 TYPE1 字段设置为 1,如果 d 是“B1”、“B2”中的任何值,我希望 TYPE2 字段设置为 1, B3"。

这是我得到的错误:列“A1”不存在。

在代码中,我将最终编写将 TYPE1 或 TYPE2 设置为 1 的字符串值,不能简单地用此代码段中的匹配模式来描述 感谢您的帮助

0 投票
1 回答
60 浏览

sql - postgresSQL:尝试插入表时,列不存在

当我在终端中运行它时:

它给了我:错误:列“约翰”不存在。

这里可能是什么问题?这甚至没有意义,列名是用户名。“约翰”只是一个值,它以前不应该存在。

0 投票
1 回答
33 浏览

sql - 在 Postgres 中的 WHERE 子句之后不存在非计算列,即使它存在于数据库中

使用以下代码:

Postgres 会抛出一个错误,指出“Guest”列不存在,即使我加上name引号,但如果我删除该子句并只保留该s.remove = false子句,则查询编译。为什么它找不到 WHERE 子句中未计算和提及的列?