欢迎投稿

今日深度:

Postgresql数据库SQL字段拼接方法,

Postgresql数据库SQL字段拼接方法,


本文介绍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,' \r\n ')

7.如果要将多个字段的值拼接成一个:

string_agg(concat_ws(':',aaa,bbb),' \r\n ' order by aaa asc) as xxx

pgsql 多行多列字段拼接

1.  一条记录数据字段拼接

语法:concat_ws('拼接符号',字段名,more fields) 

例子:concat_ws(':',username,sex)

2. 多条记录字段拼接

     语法:concat_ws(字段名,'拼接符号')
     例子:string_agg(ccc,' \r\n ')

3.  跨行记录加一条记录联合拼接

语法:string_agg(concat_ws))

分组设置

总结 

到此这篇关于Postgresql数据库SQL字段拼接方法的文章就介绍到这了,更多相关Postgresql SQL字段拼接内容请搜索PHP之友以前的文章或继续浏览下面的相关文章希望大家以后多多支持PHP之友!

您可能感兴趣的文章:
  • PostgreSQL索引扫描时为什么index only scan不返回ctid
  • postgresql如何查询重复计数及去重查询
  • postgresql中的ctid解读

www.htsjk.Com true http://www.htsjk.com/shujukunews/47440.html NewsArticle Postgresql数据库SQL字段拼接方法, 本文介绍Postgresql 数据库sql字段拼接的方法。 1.使用字符串连接函数 select pkey || '-' || vname as "项目-版本" from test_jira_project_verison; 2.使用字符串连接操作...
评论暂时关闭