本文介绍Postgresql 数据库sql字段拼接的方法。
1.使用字符串连接函数
select pkey || '-' || vname as "项目-版本" from test_jira_project_verison;
2.使用字符串连接操作符
select CONCAT(pkey, '-', vname) as "项目-版本" from test_jira_project_verison;
使用 CONCAT() 函数将 pkey和 vname字段进行拼接
3.使用字符串拼接函数
select CONCAT_WS('-',pkey,vname) as "项目-版本" from test_jira_project_verison;
使用 CONCAT_WS() 函数,其中第一个参数为拼接的分隔符(在示例中为’ ‘),后续参数为要拼接的字段,以此将多个字段连接为新的字段。
4.使用字符串加法运算符
select pkey + '-' + vname as "项目-版本" from test_jira_project_verison;
5.一行数据中的 多字段值根据连接符拼接
concat_ws(':',aaa,bbb)
||
6.几行数据中的 同一 单字段值根据连接符拼接
string_agg(ccc,' rn ')
7.如果要将多个字段的值拼接成一个:
string_agg(concat_ws(':',aaa,bbb),' rn ' order by aaa asc) as xxx