字段A中存储的 信息 如:
所属系统类型\其它系统
怎么写sql来截取"\"右边的内容呢? 
 

解决方案 »

  1.   

    select substr('所属系统类型\其它系统',1,instr('所属系统类型\其它系统','\')-1) from dual;
    SUBSTR('所属系统类型\其它系统'
    所属系统类型
      

  2.   

    select substr('所属系统类型\其它系统',instr('所属系统类型\其它系统','\')+1) from dual;
    SUBSTR('所属系统类型\其它系统'
    其它系统
    右边应该是这个
      

  3.   

    SQL> SELECT substr('所属系统类型\其它系统',instr('所属系统类型\其它系统','\',1)+
    1) FROM dual;SUBSTR('
    --------
    其它系统SQL>
      

  4.   

    SELECT substr('所属系统类型\其它系统',instr('所属系统类型\其它系统','\',1) FROM TB;
      

  5.   

    select substr(A,instr(A,'\',-1)) from tbl;
      

  6.   

    SQL> select SUBSTR('所属系统类型\其它系统',INSTR('所属系统类型\其它系统','\')+1) from dual;SUBSTR('
    --------
    其它系统SQL>
      

  7.   


    SELECT REGEXP_SUBSTR('所属系统类型\其它系统', '.*\\') FROM dual;试下正则吧