postgressql sql查询拼接多个字段为一个字段查询出来

时间:2022-07-11 15:03:48

年份 月份 数据1 数据2
2000 1 1 1
2000 2 2 1
2001 2 2 2
2001 5 5 4
希望的查询结果如下所示:

时间 数据1 数据2
2000年1月 1 1
2000年2月 2 1
2001年2月 2 2
2001年5月 5 4
第一种:我没试过
select 年份||'年'||月份||'月' 时间,数据1,数据2
from tb
第二种:亲测可用,如果不需要年月的单位可以直接去掉
select concat(concat(年份,'年'),concat(月份,'月')) 时间,数据1,数据2
from tb