按字符串将字符串添加到SQL组的值

时间:2017-06-15 05:15:09

标签: sql concatenation string-concatenation

我有一个基本查询,说明了一个更复杂的例子:

select   country, sum(revenue)
from     world_tbl
group by country

这会返回

等结果
Canada | 500
USA    | 700

我想添加' cntry _'的字符串值作为操作国家的前缀,所以我不必在数据库外执行此操作。我该怎么做呢?

渴望:

cntry_canada | 500 
cntry_usa    | 700

1 个答案:

答案 0 :(得分:1)

将静态字符串附加到country列应该可以正常工作

ANSI SQL标准。

select   'cntry_' || country, sum(revenue)
from     world_tbl
group by country

部分RDBMS支持Concat功能

select   Concat('cntry_' , country), sum(revenue)
from     world_tbl
group by country

有些RDBMS支持+

select   'cntry_' + country, sum(revenue)
from     world_tbl
group by country