示例:
select *
from emp
where empid in (13,2,333,4)
order by sal;
所需产出:13,2,333,4
我想要一个匹配“(”和“)”之间任何东西的正则表达式。
答案 0 :(得分:0)
如果您没有换行符,那么这将有效:
select regexp_substr(c, '\(.*\)')
这包括括号和内容。我会用一个简单的替换来摆脱它们:
select replace(replace(regexp_substr(c, '\(.*\)'), '(', ''), ')', '')