2010-03-16 83 views

回答

1

我認爲這可能取決於您的數據庫(MySQL,Oracle,無論什麼..) 搜索「字符串函數」和您的數據庫名稱。例如MySQL,你可以在這裏找到它:http://dev.mysql.com/doc/refman/5.1/en/string-functions.html

功能INSTR和SUBSTR是你正在尋找的。然後使用像

SELECT SUBSTR(field, INSTR(field, "_", 1), INSTR(field, "_", 2) - INSTR(field, "_", 1)) FROM ... 

注意:INSTR在MySQL中只有兩個參數...你需要在那裏級聯SUBSTRs。

1
select substring(col, 0, LEN(col) - charindex('_', col)) as col 
from 
(
    select substring(col, charindex('_', col) + 1, LEN(col)) as col 
    from 
    (
     select '200_CFL_2010' as col 
    ) as subq 
) as subq