gpt4 book ai didi

sql - 在PostgreSQL中获取2个字符之间的子字符串

转载 作者:行者123 更新时间:2023-12-05 09:16:59 26 4
gpt4 key购买 nike

我正在尝试获取 URL 之间的字符,就像在 postgreSQL 中那样:

www.abc.com/hello/xyz

www.abc.com/hi/pqr

www.abc.com/yellow/xyz

我想得到

hello

hi

yellow

这是我目前所拥有的:

select distinct substring(url, position('/' in url)+ 1) theURL from table;

我只能得到第一个“/”

我不确定如何获得第二个的位置

最佳答案

一种方法使用 regexp_split_to_array():

select (regexp_split_to_array(url, '/'::text))[2]

或如@NeilMcGuigan 所建议的更好:

select split_part(url, '/', 2)

关于sql - 在PostgreSQL中获取2个字符之间的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49056668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com