我有一个类似于
从emp中选择count(),count(Deptno empname empid ))
我想获取计数的第一次出现,其内容如下:
计数(不同的空位)
我尝试过以下sql语句,但它不起作用,
从emp中选择regexp_substr(‘选择count(不同的empno),count(Deptno))’,'count *( distinct .)')从双重; REGEXP_SUBSTR('SELECTCOUNT(DISTINCTEMPNO ) ),COUN count(DISTINCTEMPNO),COUN count(DISTINCTEMPNO),COUN(DISTINCTEMPNO)(DISTINCTEMPNO),COUN count(DISTINCTEMPNO)
我希望输出返回如下:
REGEXP_SUBSTR('SELECTCOUNT(DISTINCTEMPNO) 计数(不同的空值),
正则表达式不应该匹配第二)结束括号,它应该匹配第一个结束括号。
发布于 2014-06-27 07:36:51
正则表达式中的*包含所有内容,您需要使regex引擎匹配最短的可能性。
count *\([^\)]\)(?=,)https://stackoverflow.com/questions/24446334
复制相似问题