您现在的位置是:课程教程文章
postgresql怎么截取字符串
2023-12-18 20:56课程教程文章 人已围观
-
数组|字符串|结构体|共用体|枚举—2.C语言
数组|字符串|结构体|共用体|枚举—2.C语言课程目标 本课程综合讲解了数组、字符串、字符数组、结构体定义及使用、结... -
PostgreSQL Certified Associate(初级)自助学习
PostgreSQL Certified Associate(初级)自助学习... -
PostgreSQL数据库管理(四)
PostgreSQL数据库管理(四)PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为Postgre... -
云贝教育 | PostgreSQL CE 老司机带你轻松上
云贝教育 | PostgreSQL CE 老司机带你轻松上...
截取字符串一般用 substring 就够用了。对于有些长度不定的就没法用这个函数了,但还是有规律的,可以用某个字符分割。
如:(这是一个url,截取最后一部分。现在要取 - 后面部分内容)
8a59e88177ad5e70-20170317120301AB9E.plist 12b8d5c26d83a17f-20170308173008D5DD.plist
这时需要 split_part 函数,如:
-- url 一共3个 - ,字符串被分成4部分,取最后一部分,那最后一个参数就是4 select split_part(fs.cdn_url ,'-', 4) from file_store fs
如果 分割符 数量不一样怎么办,这里就要计算分割符的数量了
-- 将 1个分隔符 替换为 2个分隔符,然后用长度相减得到分隔符数 -- 最后 +1 是为了取最后一部分内容 select split_part(fs.cdn_url ,'-', length(replace(fs.cdn_url,'-','--')) - length(fs.cdn_url) + 1) from file_store fs
Python学习网,大量的免费PostgreSQL入门教程,欢迎在线学习!
课程教程:postgresql怎么截取字符串下一篇:没有了