收起
用 REGEXP_INSTR 函数找到第二个逗号出现的位置,再使用substr进行截取,如下
select substr(t.str,REGEXP_INSTR (t.str,',',1,2)+1) from (select '1,2,3,4,5' str union all select '1,2,3' str) t
报告相同问题?