SQL - 如何在sql中输出带有数字的字符串?

时间:2011-02-01 13:09:18

标签: sql

我希望得到一个数字5000.1并将其除以1000,然后在其前面添加“F”。

我该怎么做?我尝试过但都失败了:

select "F" + round ( acq.store_size_net / 1000, 0) from acq

2 个答案:

答案 0 :(得分:1)

我怀疑你错过了数字转换为文本数据类型

在不知道你正在使用的sql的确切方言时,我会冒险猜测ms-sql

select 'F' + cast(cast(round ( 5000.1 / 1000, 0)as int) as nvarchar(50))

产生输出 F5

答案 1 :(得分:1)

这适用于Oracle:

 select 'F' || round (acq.store_size_net / 1000, 0) from acq