您现在的位置是:首页 > 博客网站制作 > 心得笔记心得笔记
Postgresql 截取字符串的案例
杨青青2022-02-20【心得笔记】人已围观
简介截取字符串一般用substring就够用了。对于有些长度不定的就没法用这个函数了,但还是有规律的,可以某个字符分割。如:(这是一个url,截取最后一部分。现在要取-后面部分内容)8a59e88
截取字符串一般用substring就够用了。对于有些长度不定的就没法用这个函数了,但还是有规律的,可以某个字符分割。
如:(这是一个url,截取最后一部分。现在要取-后面部分内容)
8a59e88177ad5e70-20170317120301AB9E.plist12b8d5c26d83a17f-20170308173008D5DD.plist
这时需要split_part函数,如:
--url一共3个-,字符串被分成4部分,取最后一部分,那最后一个参数就是4
1selectsplit_part(fs.cdn_url,'-',4)fromfile_storefs
如果分割符数量不一样怎么办,这里就要计算分割符的数量了
--将1个分隔符替换为2个分隔符,然后用长度相减得到分隔符数
--最后+1是为了取最后一部分内容
1selectsplit_part(fs.cdn_url,'-',length(replace(fs.cdn_url,'-','--'))-length(fs.cdn_url)+1)fromfile_storefs
补充:PostgreSQL字符串截取替换
初始化数据库
CREATETABLEpublic.t1
(
nametext
)
name
-------
"David"
"Peter"
"任务2016-09-1010:09:00"
"任务2016-10-1012:03:00"
"任务2016-12-2214:10:00"
把包含"任务"的记录替换为"Job"
updatet1setname='Job'||substring(name,3)wheresubstring(name,position('任务'inname),2)='任务';
select*fromt1;
name
-------
"David"
"Peter"
"Job2016-09-1010:09:00"
"Job2016-10-1012:03:00"
"Job2016-12-2214:10:00"
Tags:
很赞哦! ()
相关文章
随机图文
使用ASPCMS建站网站被黑
之前使用过aspcms建站,都使用的是最新发布的版本,时隔半年,竟然以将近每个月升一次的速度更新了n个版本。当然是一次比一次好,但是之前的版本,升级又非常麻烦,暂且就先没管。CSS简明教程(一)——如何在网页中添加样式
没有css也就是层叠样式表,就没有现代的Web设计。即便是格式极为丰富、构图极为复杂的网页,也可以通过css把格式化工作转移到一个外部文件——样式表里。这样一来,网页标记就可以非常清晰易读。Web Color Design——设计师谈网页配色艺术
Web Color Design——设计师谈网页配色艺术。橙色 通常会给人一种朝气活泼的感觉,它通常可以是原本抑郁的心情豁然开朗。绿色也是在网页中使用最为广泛的颜色之一因为它本身具有一定的与健康相关的感觉,所以也经常用于与健康相关的站点。绿色还经常用于一些公司的公关站点或教育站点。....科普:如何识别PS的照片
将照片下载到本地,然后访问Google图片搜索,点击搜索框中的相机来上传图片,就可以将类似这张图片的内容搜索出来,通过这种方法可以识别PS照片,百度也有一个名为“识图”的图片搜索和这个类似,不过效果略差。