+ -
当前位置:首页 → 问答吧 → 数据库语句求助

数据库语句求助

时间:2011-09-02

来源:互联网

大批量数据,列举两条
“山东省临沂市沂水县a镇b村12号”
“山东省临沂市费县abcd镇efg村123号”如何截取出“b村”、“efg村”??
PS:整个字符串的长度不确定

作者: matrix2012   发布时间: 2011-09-02

SQL code



DECLARE S VARCHAR(100);
BEGIN
        SELECT 'AA镇BBBBBB村12号' INTO S  FROM DUAL;
        --DBMS_OUTPUT.PUT_LINE( SUBSTR(S, INSTR(S,'镇')+1 ));
        DBMS_OUTPUT.PUT_LINE(SUBSTR(SUBSTR(S, INSTR(S,'')+1 ),1,INSTR(SUBSTR(S, INSTR(S,'')+1),''))) ; 
        
END;


作者: hao1hao2hao3   发布时间: 2011-09-02