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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |