如何将字符串文本添加为选择查询的一个选定列?

10

我希望查询的语句如下:

select "RETRY" as code , name from process ;

那么结果就是

code |  name
_____________

RETRY  PX1
RETRY  PX1
RETRY  PX3
RETRY  PX4
RETRY  PX5

我想在select查询返回的所有行中添加一个字符串常量作为列。我正在尝试在PostgreSQL中实现这一点,但是出现了以下错误:

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

你知道如何在 PostgreSQL 的 select 查询中实现这个吗?

2个回答

7
双引号指的是该表的列名,这就是为什么您会收到错误提示,您需要使用单引号。
select 'RETRY' as code , name from process ;

3

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

select 'RETRY' as code, name 
from process;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接