2016-07-21 61 views
2

我有一个宽度和高度(两个整数)的表。我想按原样显示它。 对于例如:宽度= 300和高度= 160 面积= 300×160。 我使用以下查询在PostgreSQL中连接

select cast(concat(width,'x',height) as varchar(20)) from table; 

select concat(width,'x',height) from table; 

但我正在下面的错误。

ERROR: function concat(character varying, "unknown", character varying) does not exist 

Hint: No function matches the given name and argument types. You may need to add explicit type casts. 

谁能告诉我该怎么做? 感谢

回答

2

concat()预计字符串,而不是整数。但是您可以使用明确的演员表,就像错误消息所示:

select concat(width::text, 'x', height::text) 
from ...