2010-03-16 42 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 
相关问题