我有一个基本查询,说明了一个更复杂的例子:
select country, sum(revenue)
from world_tbl
group by country
这会返回
等结果Canada | 500
USA | 700
我想添加' cntry _'的字符串值作为操作国家的前缀,所以我不必在数据库外执行此操作。我该怎么做呢?
渴望:
cntry_canada | 500
cntry_usa | 700
答案 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