Oracle逗号分隔字符串。

1 看了网上一圈,发现很多都是沙雕,自己都没搞明白就抄过来,下面个人理解,可以拿去用

SELECT REGEXP_SUBSTR ('111,222,333', '[^,]+', 1,rownum)  name
    FROM DUAL
    CONNECT BY ROWNUM<=(select length('111,222,333')-length(replace('111,222,333',','))+1 from dual) --这里是获取长度 <=3

猜你喜欢

转载自blog.csdn.net/liangdingguo/article/details/109742866