2011-08-01 32 views
0

小數和varchar的我有2列在我的表:串聯在SQL

PER_DAY (DECIMAL(10,2)) 
DESCP (VARCHAR) 

我想Concat的我的查詢中的兩列...

對於防爆:

PER_DAY=0.5 DESCP='ABCDEFGHIJ' 

我希望他們能夠顯示爲

0.5-ABCDEFGHIJ 

我正在使用IBM DB2。

回答

0

你試過

select char(per_day) || DESCP from table; 

編輯:

select CAST(per_day AS VARCHAR(13)) || '-' || DESCP from table; 
+0

我嘗試過,但它給的結果爲:00000000.50 -'ABCDEFGHIJ」 – sagarg

+0

看到我的編輯 – Yahia

+0

以上我試了一下.. ..但是它顯示了這樣的錯誤:數據類型爲「SYSIBM.DECIMAL」的值不能是CAST來鍵入 「SYSIBM.VARCHAR」 – sagarg