您可以使用 Oracle 中的 SUBSTR 和 INSTR 函数来实现这个需求。首先,使用 INSTR 函数找到字符串中第一个分号的位置,然后使用 SUBSTR 函数根据这个位置截取字符串的一部分。接下来,再使用 INSTR 函数找到第二个分号的位置,并再次使用 SUBSTR 函数截取字符串的一部分。下面是具体的 SQL 语句示例:

SELECT SUBSTR(str, instr(str, ';', 1, 1) + 1, instr(str, ';', 1, 2) - instr(str, ';', 1, 1) - 1) AS second_value
FROM your_table;

在上面的示例中,将要分割的字符串保存在名为str的列中,your_table是包含这个列的表的名称。该查询将返回每行中第二个分号之间的字符串作为second_value列的值。

Oracle 字符串分割获取第二个值:使用 SUBSTR 和 INSTR 函数

原文地址: https://www.cveoy.top/t/topic/pT1n 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录