PostgreSQL拆分字符串的三种方式

 更新时间:2024年01月10日 10:31:36   作者:Coder-D  
这篇文章给大家介绍了PostgreSQL拆分字符串的三种方式,字符串转为数组,字符串转为列表和字符串转为数据项,并通过代码示例给大家介绍的非常详细,需要的朋友可以参考下

方式一:

字符串转为数组 string_to_arrayregexp_split_to_array

string_to_array(‘待分割字符串’,‘分割符’)
regexp_split_to_array(‘待分割字符串’,E’正则表达式’)

select string_to_array('https://www.douban.com/gallery/topic/305785','/') as strings
或
select regexp_split_to_array('https://www.douban.com/gallery/topic/305785',E'\\/') as strings

查询结果:

在这里插入图片描述

获取数组元素

strings[1]、strings[2]、strings[3]、strings[4]、strings[5]、strings[6]

不用担忧数组越界问题

select strings[1],strings[2],strings[3],strings[4],strings[5],strings[6] 
from 	 
	 (select string_to_array('https://www.douban.com/gallery/topic/305785','/') as strings
	 ) foo

查询结果:

在这里插入图片描述

方式二:

字符串转为列表 regexp_split_to_table

regexp_split_to_table(‘待分割字符串’,‘分割符’)
regexp_split_to_table(‘待分割字符串’,E’正则表达式’)

select * from regexp_split_to_table('https://www.douban.com/gallery/topic/305785','/')
或
select * from regexp_split_to_table('https://www.douban.com/gallery/topic/305785',E'\\/')

查询结果:

在这里插入图片描述

方式三:

字符串转为数据项 split_part

split_part(‘待分割字符串’,‘分割符’,第几项)

--获取第一项
select split_part('https://www.douban.com/gallery/topic/305785', '/', 1) 

查询结果:

在这里插入图片描述

到此这篇关于PostgreSQL拆分字符串的三种方式的文章就介绍到这了,更多相关PostgreSQL拆分字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 一文详解PostgreSQL如何使用UUID

    一文详解PostgreSQL如何使用UUID

    本文给大家介绍了PostgreSQL如何使用UUID,离线安装时,一般有四个包,都安装的话,只需要开启uuid的使用即可,如果工具包(即 postgresql11-contrib)没有安装的话,需要单独安装一次,再进行开启,需要的朋友可以参考下
    2024-02-02
  • PostgreSQL模式匹配与正则表达式方法总结

    PostgreSQL模式匹配与正则表达式方法总结

    在postgresql中使用正则表达式时需要使用关键字“~”,以表示该关键字之前的内容需匹配之后的正则表达式,这篇文章主要给大家介绍了关于PostgreSQL模式匹配与正则表达式的相关资料,需要的朋友可以参考下
    2022-11-11
  • 在postgreSQL中运行sql脚本和pg_restore命令方式

    在postgreSQL中运行sql脚本和pg_restore命令方式

    这篇文章主要介绍了在postgreSQL中运行sql脚本和pg_restore命令方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL 设置允许访问IP的操作

    PostgreSQL 设置允许访问IP的操作

    这篇文章主要介绍了PostgreSQL 设置允许访问IP的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Postgres中UPDATE更新语句源码分析

    Postgres中UPDATE更新语句源码分析

    这篇文章主要给大家介绍了关于Postgres中UPDATE更新语句源码分析的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-03-03
  • PostgreSQL修改用户密码的多种方式

    PostgreSQL修改用户密码的多种方式

    在使用PostgreSQL数据库时,忘记数据库密码可能会影响到正常的开发和维护工作,本文将详细给大家介绍了PostgreSQL修改用户密码的多种方式,并有相关的代码示例供大家参考,需要的朋友可以参考下
    2025-05-05
  • PostgreSQL操作json/jsonb方法详解

    PostgreSQL操作json/jsonb方法详解

    这篇文章主要给大家介绍了关于PostgreSQL操作json/jsonb的相关资料,PostgreSQL提供了两种存储JSON数据的类型:json和jsonb; jsonb是json的二进制形式,文中介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • 使用pg_basebackup对Postgre进行备份与恢复的实现

    使用pg_basebackup对Postgre进行备份与恢复的实现

    这篇文章主要介绍了使用pg_basebackup对Postgre进行备份与恢复的实现操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL主从复制实战指南:告别单点故障,附主从切换与延迟监控命令

    PostgreSQL主从复制实战指南:告别单点故障,附主从切换与延迟监控命令

    文章详细介绍了如何在CentOS/Ubuntu环境下搭建PostgreSQL主从复制,包括环境准备、主库配置、从库配置、验证复制状态等步骤,通过主从复制,可以实现数据库高可用,减少宕机时间,提高系统容灾能力,感兴趣的朋友一起看看吧
    2026-04-04
  • PostgreSQL数据库性能调优的注意点以及pg数据库性能优化方式

    PostgreSQL数据库性能调优的注意点以及pg数据库性能优化方式

    这篇文章主要介绍了PostgreSQL数据库性能调优的注意点以及pg数据库性能优化方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03

最新评论