4

我想有如下查询

select "RETRY" as code , name from process ;

那么结果是

code |  name
_____________

RETRY  PX1
RETRY  PX1
RETRY  PX3
RETRY  PX4
RETRY  PX5

我想为选择查询返回的所有行添加一个字符串文字作为列。我在 PostgreSQL 中尝试这个,但得到以下错误:

SQL Error [42703]: ERROR: column "RETRY" does not exist
  Position: 8

你知道如何在 PostgreSQL 选择查询中执行此操作吗?

4

2 回答 2

3

在 SQL 中,字符串文字需要用单引号括起来

select 'RETRY' as code, name 
from process;
于 2019-08-29T06:21:35.767 回答
3

双引号是指该表的列名,这就是您收到错误的原因,您必须使用单引号

select 'RETRY' as code , name from process ;
于 2019-08-29T06:23:45.567 回答