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


Posted in PostgreSQL onMay 08, 2023

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存储过程实用脚本(二):创建函数入门
Apr 05 PostgreSQL
如何使用PostgreSQL进行中文全文检索
May 27 PostgreSQL
postgres之jsonb属性的使用操作
Jun 23 PostgreSQL
postgresql 删除重复数据案例详解
Aug 02 PostgreSQL
PostgreSQL自动更新时间戳实例代码
Nov 27 PostgreSQL
基于PostgreSQL/openGauss 的分布式数据库解决方案
Dec 06 PostgreSQL
PostGIS的安装与入门使用指南
Jan 18 PostgreSQL
Oracle配置dblink访问PostgreSQL的操作方法
Mar 21 PostgreSQL
PostgreSQL聚合函数介绍以及分组和排序
Apr 12 PostgreSQL
PostgreSQL出现死锁该如何解决
May 30 PostgreSQL
PostgreSQL之连接失败的问题及解决
May 08 PostgreSQL
postgresql中如何执行sql文件
May 08 PostgreSQL
postgresql中如何执行sql文件
May 08 #PostgreSQL
PostgreSQL之连接失败的问题及解决
May 08 #PostgreSQL
PostgreSQL逻辑复制解密原理解析
Sep 23 #PostgreSQL
PostgreSQL常用字符串分割函数整理汇总
Jul 07 #PostgreSQL
PostgreSQL怎么创建分区表详解
Jun 25 #PostgreSQL
PostgreSQL出现死锁该如何解决
PostgreSQL基于pgrouting的路径规划处理方法
Apr 18 #PostgreSQL
You might like
PHP header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
javascript的惯性运动实现代码实例
2019/09/07 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
Python实现的ini文件操作类分享
2014/11/20 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
Python工厂函数用法实例分析
2018/05/14 Python
解决Python安装后pip不能用的问题
2018/06/12 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
老龙头导游词
2015/02/11 职场文书
导游词之临安白水涧
2019/11/05 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python