在列中,我有一個字符串格式爲MID: ABC-123212-2 - SID: 21354
。Oracle SQL:通過在查詢中通過分隔符分割來提取數據
預期結果:ABC-123212-2
和21354
。
試過
SELECT REGEXP_SUBSTR('MID: ABC-123212-2 - SID: 21354', '\d[0-9-]*', 1, 1) FROM DUAL;
SELECT REGEXP_SUBSTR('MID: ABC-123212-2 - SID: 21354', '\d[0-9-]*', 1, 2) FROM DUAL;
但結果只得到數量。
我怎麼能包括字母也由:
和中間-
@partycoder我需要提取「:」後的值: – Ianthe