我在oracle中有一列将值存储在键中。只是举个例子-
我只想在OR子句之前提取key2的值(因为该列的每一行都有2个key2)
预期结果:
有人能给我一个大致的想法吗?
假设我们可以将您的逻辑描述为提取第一个key2值,我们可以尝试将REGEXP_SUBSTR与捕获组一起使用:
key2
REGEXP_SUBSTR
SELECT col, REGEXP_SUBSTR(col, 'key2=''(.*?)''', 1, 1, NULL, 1) AS key FROM yourTable;