PostgreSQL - 将值的组合插入表中(包含示例)

时间:2015-11-17 17:29:35

标签: postgresql

例如,我计算存储在value中的预定值。我想将值作为A100插入表中。

我最初尝试这样做:insert into t values('A'+value);

这似乎不起作用。有谁知道我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您可以使用concat功能执行此操作:

insert into t values(concat('A',value::character varying));

答案 1 :(得分:0)

您可以使用concat||

insert into t values(concat('A', value));
insert into t values('A' || value);

在这两种情况下你都可以,但是你不需要将int投射到character varying,因为concat

  

连接所有参数的文本表示

||将非字符串参数转换为text