次の文字列があるとしましょう: テーブルのいくつかのフィールドに '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) を取得することは可能ですか?