SQL 中十进制和 varchar 的串联

问题描述 投票:0回答:2

我的表格中有 2 列:

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

我想连接查询中的两列...

例如:

PER_DAY=0.5  DESCP='ABCDEFGHIJ'

我希望它们显示为

0.5-ABCDEFGHIJ

我正在使用 IBM DB2。

sql db2 concatenation
2个回答
0
投票

你尝试过吗

select char(per_day) || DESCP from table;

编辑:

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

0
投票

这个怎么样:

select trim(varchar(per_day)) || '-' || DESCP from table;
© www.soinside.com 2019 - 2024. All rights reserved.