SELECT substr('123&.\abc\bbc.wav',1,instr('123&.\abc\bbc.wav','&')-1) FROM dual

解决方案 »

  1.   

    substr('123&.\abc\bbc.wav',1,instr('123&.\abc\bbc.wav','&')-1)
      

  2.   

    SELECT substr('123&.\abc\bbc.wav',1,3) FROM dual;
    这样也可以,呵呵
      

  3.   

    luxuezhu(卢冲):这样也行。:)
    select '123' from dual;
      

  4.   

    楼上二位楼主的意思应该是'&'在字符串中的位置是不确定的,所以我赞成 fangzf(fang)的方法!
      

  5.   

    那假如我342&53425234%    我取&和%中间的变量呢    怎么写啊???
      

  6.   

    substr('342&53425234%',instr('342&53425234%','&'),instr('342&53425234%','%')-1)
      

  7.   

    substr('342&53425234%',instr('342&53425234%','&')+1,instr('342&53425234%','%')-1)
      

  8.   

    知道了   应该是substr('342&53425234%',instr('342&53425234%','&')+1,
    instr('342&53425234%','%')-instr('342&53425234%','&')-1)