sql – oracle 12c – 在最后一次出现字符后选择字符串
发布时间:2021-01-25 15:11:28 所属栏目:MsSql教程 来源:网络整理
导读:我有以下字符串: ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence 所以我想选择Sentence,因为它是最后一段时间后的字符串.我怎样才能做到这一点? 解决方法 您可以使用复杂的正则表达式执行此操作.我喜欢以下方法: select substr(str,- instr(reve
我有以下字符串: ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence 所以我想选择Sentence,因为它是最后一段时间后的字符串.我怎样才能做到这一点? 解决方法您可以使用复杂的正则表达式执行此操作.我喜欢以下方法:select substr(str,- instr(reverse(str),'.') + 1) 没有什么比测试更能看到当字符串结束时这不起作用.关于 – 0 = 0的事情.这是一个改进: select (case when str like '%.' then '' else substr(str,';') + 1) end) 编辑: 您的示例在我在本地Oracle和SQL Fiddle上运行时都有效. 我正在运行此代码: select (case when str like '%.' then '' else substr(str,'.') + 1) end) from (select 'ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence' as str from dual) t (编辑:应用网_阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
站长推荐
- 在SQL Server 2008中执行透明数据加密
- 完善每个产品:顺和达软件大升级啦!
- sql-server – 每个实例的SQL Server Express内存
- 为SQL Server Authentication配置MaxTokenSize
- SQL Server数据库表管理简介
- sql-server – 如何在SQL中创建REPLACE PATTERN?
- 解读ASP.NET 5 & MVC6系列教程(16):自定义Vie
- sql-server – 高可用性系统,我该如何开始?
- 使用Sybase SQL Anywhere拆分/爆炸逗号分隔的字符
- sql-server – 如何在SQL Server 2017中使用SNAP
热点阅读