postgresql之greenplum字符串去重拼接方式

 更新时间:2023年05月05日 16:36:23   作者:gxpjoe  
这篇文章主要介绍了postgresql之greenplum字符串去重拼接方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

postgresql greenplum字符串去重拼接

pg 、gp 实现 collect_set  效果:

array_agg(DISTINCT $columnName))
array(SELECT DISTINCT   $columnName  from $tableName )

字符串拼接 :

array_to_string(array_agg(DISTINCT ), '|') 

postgresql字符串处理方式

关于查找字符串

select position('hello' in 'test_sql') 
output:0
select position('test' in 'test_sql') 
output:1

故可用position(str_1 in str_2) != 0判断str_1是否是str_2的子串。

字符串与数字的相互转换

字符串->数字

to_number(block_id,'999999')和cast(block_id as numeric),但前一句会限定的数字大小为10的5次方,即过大的数值会出问题,而后一句不会。

数字->字符串

cast(block_id as varchar)将数值型转为字符串型。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • PostgreSQL关闭数据库服务的三种模式

    PostgreSQL关闭数据库服务的三种模式

    PostgreSQL 提供了三种关闭数据库服务的不同方式,它们最终都是发送一个关闭信号到 postgres 主服务进程,本文将给大家详细的介绍一下这三种模式,需要的朋友可以参考下
    2024-07-07
  • PgSQL条件语句与循环语句示例代码详解

    PgSQL条件语句与循环语句示例代码详解

    这篇文章主要介绍了PgSQL条件语句与循环语句,pgSQL中有两种条件语句分别为if与case语句,每种语句通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 关于postgresql timestamp时间戳问题

    关于postgresql timestamp时间戳问题

    这篇文章主要介绍了关于postgresql timestamp时间戳问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Postgresql的日志配置教程详解

    Postgresql的日志配置教程详解

    这篇文章主要介绍了Postgresql的日志配置教程详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 浅谈PostgreSQL表分区的三种方式

    浅谈PostgreSQL表分区的三种方式

    随着使用时间的增加,数据库中的数据量也不断增加,因此数据库查询越来越慢。加速数据库的方法很多,如添加特定的索引,将日志目录换到单独的磁盘分区,调整数据库引擎的参数等。本文即将介绍的数据库表分区即能达到此效果
    2021-06-06
  • PostgreSQL常用字符串函数与示例说明小结

    PostgreSQL常用字符串函数与示例说明小结

    文章介绍了PostgreSQL中常用字符串函数的使用方法,包括空值处理、字符串位置查询、长度计算、大小写转换、去除空格、连接、替换、匹配、拆分和截取等操作,感兴趣的朋友跟随小编一起看看吧
    2024-11-11
  • postgresql 删除重复数据的几种方法小结

    postgresql 删除重复数据的几种方法小结

    这篇文章主要介绍了postgresql 删除重复数据的几种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • postgresql数据添加两个字段联合唯一的操作

    postgresql数据添加两个字段联合唯一的操作

    这篇文章主要介绍了postgresql数据添加两个字段联合唯一的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Ubuntu中卸载Postgresql出错的解决方法

    Ubuntu中卸载Postgresql出错的解决方法

    这篇文章主要给大家介绍了关于在Ubuntu中卸载Postgresql出错的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • PostgreSQL timestamp踩坑记录与填坑指南

    PostgreSQL timestamp踩坑记录与填坑指南

    这篇文章主要介绍了PostgreSQL timestamp踩坑记录与填坑指南,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01

最新评论