2016-07-21 18 views
2

Ich habe eine Tabelle mit Breite und Höhe (beide Ganzzahlen). Ich möchte es so anzeigen wie es ist. Für zB: width = 300 und height = 160 Fläche = 300 x 160 ich die folgenden AbfrageVerketten in PostgreSQL

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

oder

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

aber ich erhalte die folgenden Fehler verwenden.

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. 

Kann mir jemand sagen, wie man das macht? Dank

Antwort

2

concat() Strings erwartet, keine ganzen Zahlen. Sie können jedoch eine explizite Umwandlung verwenden, wie in der Fehlermeldung

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