加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – 首次出现字符后剪切字符串

发布时间:2020-12-12 07:00:45 所属栏目:MsSql教程 来源:网络整理
导读:我有像’keepme:cutme’或’string-without-separator’这样的字符串,它们应分别成为’keepme’和’string-without-separator’.这可以在PostgreSQL中完成吗?我试过了: select substring('first:last' from '.+:') 但是如果在字符串中没有:in,则离开:in
我有像’keepme:cutme’或’string-without-separator’这样的字符串,它们应分别成为’keepme’和’string-without-separator’.这可以在PostgreSQL中完成吗?我试过了:
select substring('first:last' from '.+:')

但是如果在字符串中没有:in,则离开:in并且将不起作用.

解决方法

使用 split_part()
SELECT split_part('first:last',':',1) AS first_part

如果分隔符不存在,则返回整个字符串.获得第2或第3部分等很简单

比使用正则表达式匹配的函数快得多.由于我们有一个固定的分隔符,我们不需要正则表达式的魔力.

有关:

> Split comma separated column data into additional columns

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读