假设我在表格的某些字段中有以下字符串:'product=1627;color=45;size=7'。我想查询颜色并得到 45。
使用此查询:
SELECT REGEXP_SUBSTR('product=1627;color=45;size=7', 'color\=([^;]+);?') "colorID"
FROM DUAL;
我得到:
colorID
---------
color=45;
1 row selected
.
是否可以获得匹配字符串的一部分 - 本示例为 45?