我有 VP3 - Art & Design and HS5 - Health & Social Care
,我需要在 Oracle 中的 '-'
之后获取字符串。这可以使用子字符串来实现吗?
原文由 Aruna Raghunam 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有 VP3 - Art & Design and HS5 - Health & Social Care
,我需要在 Oracle 中的 '-'
之后获取字符串。这可以使用子字符串来实现吗?
原文由 Aruna Raghunam 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读
1.4k 阅读
对于这样简单的字符串操作,我可能只使用基础
INSTR()
和SUBSTR()
函数。在下面的查询中,我们从连字符 后 的两个位置开始获取列的子字符串。我们也可以在这里使用
REGEXP_SUBSTR()
(参见 Gordon 的回答),但它会更复杂一些,性能可能不如上面的查询。