2010-03-16 6 views

Répondre

1

Je pense que cela peut dépendre de votre base de données (MySQL, Oracle, peu importe ..) Effectuez une recherche pour "fonctions de chaîne" et le nom de votre base de données. Par exemple MySQL, vous pouvez le trouver ici: http://dev.mysql.com/doc/refman/5.1/en/string-functions.html.

Les fonctions INSTR et SUBSTR sont celles que vous recherchez. Utilisez alors comme

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

Note: INSTR n'a que deux paramètres MySQL ... youd besoin en cascade SUBSTRs un peu là.

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 
Questions connexes