标签: postgresql
例如,我计算存储在value中的预定值。我想将值作为A100插入表中。
value
我最初尝试这样做:insert into t values('A'+value);
insert into t values('A'+value);
这似乎不起作用。有谁知道我怎么能这样做?
答案 0 :(得分:1)
您可以使用concat功能执行此操作:
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:
int
character varying
连接所有参数的文本表示
||将非字符串参数转换为text。
||
text