欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PostgreSQL拆分字符串的三種方式

 更新時(shí)間:2024年01月10日 10:31:36   作者:Coder-D  
這篇文章給大家介紹了PostgreSQL拆分字符串的三種方式,字符串轉(zhuǎn)為數(shù)組,字符串轉(zhuǎn)為列表和字符串轉(zhuǎn)為數(shù)據(jù)項(xiàng),并通過代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下

方式一:

字符串轉(zhuǎn)為數(shù)組 string_to_array、 regexp_split_to_array

string_to_array(‘待分割字符串’,‘分割符’)
regexp_split_to_array(‘待分割字符串’,E’正則表達(dá)式’)

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

查詢結(jié)果:

在這里插入圖片描述

獲取數(shù)組元素

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

不用擔(dān)憂數(shù)組越界問題

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

查詢結(jié)果:

在這里插入圖片描述

方式二:

字符串轉(zhuǎn)為列表 regexp_split_to_table

regexp_split_to_table(‘待分割字符串’,‘分割符’)
regexp_split_to_table(‘待分割字符串’,E’正則表達(dá)式’)

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'\\/')

查詢結(jié)果:

在這里插入圖片描述

方式三:

字符串轉(zhuǎn)為數(shù)據(jù)項(xiàng) split_part

split_part(‘待分割字符串’,‘分割符’,第幾項(xiàng))

--獲取第一項(xiàng)
select split_part('https://www.douban.com/gallery/topic/305785', '/', 1) 

查詢結(jié)果:

在這里插入圖片描述

到此這篇關(guān)于PostgreSQL拆分字符串的三種方式的文章就介紹到這了,更多相關(guān)PostgreSQL拆分字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論