1.select rownum rn from (select 1 from dual group by cube(1, 2));
如何理解输出为:1,2,3,4
2.提供几个oracle中正则表达式的使用(regexp_substr,regexp_like, regexp_replace)例子!
如何理解输出为:1,2,3,4
2.提供几个oracle中正则表达式的使用(regexp_substr,regexp_like, regexp_replace)例子!
1.select rownum rn from (select 1 from dual group by cube(1, 2));
如何理解输出为:1,2,3,4select 1 from dual group by cube(1, 2)); 这里有四条记录 都为1 所以外面的伪列就是1,2,3,4正则表达式去网上搜下就会有蛮多的资料
先按1,2 group by,再按1 group by,再按2 group by,最后全表group by
由于1,2为常量,所以,总共为4条为1记录,rownum输出为1,2,3,4
2、正则表达式,网上很多,参考
再就是要知道group by cube(1, 2)有什么用——group by 后,1,2 是一行,1是一行,2是一行,再全表是一行,所以共4行。