首次冲破Oracle SQL后的数字

时间:2014-07-16 21:53:34

标签: sql oracle

有一个简单的问题 我是如何在第一次破折前获得所有数字,在第一次冲刺后获得6 例如:

C14-043845-22    Result :C14-043845
C14P1-043846-21  Result :C14P1-043846
C14-043847-22    Result :C14-043847

1 个答案:

答案 0 :(得分:0)

select substr(col, 1, instr(col, '-') - 1) ||
       substr(col, instr(col, '-'), 7) as result
  from tbl

参见演示 -

http://sqlfiddle.com/#!4/ed953/1/0