PostgreSQL拆分字符串的三种方式

2024-03-01 0 720
目录
  • 方式一:
  • 方式二:
  • 方式三:

方式一:

字符串转为数组 string_to_array、 regexp_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

查询结果:

PostgreSQL拆分字符串的三种方式

获取数组元素

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

查询结果:

PostgreSQL拆分字符串的三种方式

方式二:

字符串转为列表 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\’\\\\/\’)

查询结果:

PostgreSQL拆分字符串的三种方式

方式三:

字符串转为数据项 split_part

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

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

查询结果:

PostgreSQL拆分字符串的三种方式

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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 PostgreSQL PostgreSQL拆分字符串的三种方式 https://www.u-9.cn/database/postgresql/182488.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务