偶遇一个需求:想按某个指定符号分割之后,提取字符。

  例如:tag = '休闲,娱乐,运动,玩耍',想提取"休闲"这个词。

方法一:string_to_array

select string_to_array('休闲,娱乐,运动,玩耍',',');
------------------------------
-- {休闲,娱乐,运动,玩耍}
-- (1 row)

select tag[1] from (select string_to_array('休闲,娱乐,运动,玩耍',',')as tag ) a
---------------------
-- 休闲
-- (1 row)

如此实现,但是string_to_array需要子查询,当与其他自动group by一起查询的时候就显得及其不方便,因此可使用方法二。

方法二:split_part

select split_part('休闲,娱乐,运动,玩耍',',',1);
-----------------
-- 休闲
-- (1 row)select split_part('abc~@~def~@~ghi','~@~',2)
-----------------
-- def
-- (1 row)


END 2018-08-01 17:03:18

转载于:https://www.cnblogs.com/hider/p/9402337.html

GreenPlum学习笔记:split_part与string_to_array字符截取相关推荐

  1. MATLAB学习笔记04—MATLAB的字符与字符串类型

    MATLAB学习笔记 第4章字符和字符串类型 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 MATLAB学习笔记 一.字符串属性示例 二.字符串数组的索引 三.字符串中的 ...

  2. C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)

    C语言数组   数组作用:可以用来保存很多记录(可以看成一种大容器).一些简单游戏也基本由数组实现,如游戏地图(二维数组)等等.   一个数组 划分 多个单元(下标区分) -存放-> 多个同类元 ...

  3. GreenPlum学习笔记:基础知识

    一.介绍 GreenPlum分布式数据仓库,大规模并行计算技术. 无共享/MPP核心架构 Greenplum数据库软件将数据平均分布到系统的所有节点服务器上,所以节点存储每张表或表分区的部分行,所有数 ...

  4. 学习笔记——C#字符串删除字符

    方法1:s = s.Substring(0,s.Length - 1):删除字符串最后一个字符 : s = s.Substring(0,s.Length - 1) 延伸: (1)String.Subs ...

  5. MATLAB学习笔记一——变量、字符与矩阵

    也是很久没写过markdown了,康复训练吧 clc用来清除命令行窗口 clearall 清除工作区 一般的话为了不让命令行窗口内容复杂,都会在编辑器开头写这两个语句. 变量命名 区分大小写 长度不超 ...

  6. 爬虫学习笔记(十七)—— 字符验证码

    文章目录 一.认识验证码 1.1.概念 1.2.作用 1.3.类别 二.Pillow库 2.1.PIL库和Pillow库 2.1.1.Pillow库安装 2.1.2.PIL与Pillow使用注意 2. ...

  7. Java学习笔记之 IO包 字符流

    字符流:Writer/Reader(字符流) 通过子类FileWriter和FileReader实现父类实例化 package iotest; import java.io.File; import ...

  8. Java学习笔记29(IO字符流,转换流)

    字符流:只能操作文本文件,与字节流的区别是,字节流是按照字节来读取文件,而字符流是按照字符来读取,因此字符流的局限性为文本文件 字符输出流:Write类,使用时通过子类   每一次写入都要刷新 pac ...

  9. Greenplum学习笔记——第二部分:集群部署

    Greenplum 安装 前期准备 1.Greenplum集群规划 192.168.5.107 Master sdw1 192.168.5.108 sdw2 192.168.5.109 sdw3 19 ...

  10. Free Pascal 学习笔记 第五章 字符类型 Character Types

    一.Char类型 一个字符一个字节,包含一个ASCII字符. Char类型通过将字符括在单引号中来指定字符常量,如'a' 'A' 二.WideChar 2个字节大小. 包含UTF-16编码的Unico ...

最新文章

  1. 2018年中美独角兽研究报告
  2. PHP语言弹窗图片,PHP_php中随机显示图片的函数代码,例如博客的展示窗 复制代码...
  3. python的jsonpath_python 提取json数据的jsonPath介绍及简单使用
  4. 10种可提升Android应用程序运行效果的技巧
  5. 不需要软著的安卓应用市场_哪些安卓应用市场上架应用比较简单啊,不需要软著啊?公司开发的 APP 着急上架...
  6. python网络编程项目_python网络编程详解
  7. Java逆向基础之AspectJ的获取成员变量的值
  8. java写一个web聊天工具_javaweb写的在线聊天应用
  9. emlog程序音乐歌曲网源码
  10. ECharts地图省市县在对应地图的中心位置
  11. Mac 配置MySQL环境变量
  12. Python3爬虫新手实践及代码、经验分享
  13. python正则表达式快速入门_Python 正则表达式入门
  14. 域格LPM2100 me NB模块PSM相关问题
  15. Android 布局文件添加edittext报:The following classes could not be found错误
  16. 《关于我同学拿我照片网恋这件事所引发的学习之旅》(1)
  17. java程序设计基础知识点_Java编程语言基础知识的要点
  18. 消防设施操作员考试真题、模拟练习题库(6)
  19. C++输入日期判断是周几
  20. Nginx和Tomcat优化

热门文章

  1. python mkv转mp4,如何将mkv格式转换成mp4视频呢
  2. 校园wifi免费上网
  3. 计算机对舞蹈影响,计算机技术在舞蹈教学中的应用
  4. 正弦电压有效值推导过程(为什么与频率无关)
  5. RGB与CMYK两种色彩模式的区别
  6. 从开发应用的角度来看,物联网的关键技术包括哪几个方面?
  7. 【案例分析】PCB行业产业服务平台开发案例分析
  8. 史上最完整的Android开发工具集合(附带下载地址)
  9. 如何用计算机录视频,如何用电脑录视频?
  10. DKMS(大开门是什么意思)