我有一个名为'200_CFL_2010'的字符串。我希望得到_之间的字符。我想输出为'CFL'。我必须通过SQL来实现它。使用分隔符提取字符
2
A
回答
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
相关问题
- 1. 在分隔符内提取字符串
- 2. 如何使用Oracle 10g REGEXP_SUBSTR使用字符串分隔符提取字符串
- 3. 使用分隔符提取Mysql子字符串
- 4. 如何使用sed提取分隔符之间的字符?
- 5. 包含完整字符串分隔符的提取字符串
- 6. 从分隔字符串中提取
- 7. 以字符串分隔的提取组
- 8. 使用字符分隔符分割列
- 9. 用“||”分隔字符串分隔符
- 10. 用分隔符分隔字符串
- 11. pandas read_csv使用unicode字符作为分隔符/分隔符。
- 12. 从字符串中提取数字基础上的分隔符
- 13. 如何使用多个分隔符分隔字符串并保留分隔符?
- 14. Scikit学习 - 使用CountVectorizer从字符串分隔符中提取字词标记
- 15. 使用正则表达式提取由字符分隔的字符(LabView)
- 16. 使用C的字符串分隔符
- 17. 如何提取由分隔符进行分隔的字符串opensge 4gl?
- 18. 用多个分隔符分隔一个字符串并仅提取单个字符
- 19. 分割字符串使用多字符分隔符
- 20. 如何使用字符串分隔符分割字符串?
- 21. 使用字符串作为分隔符来拆分字符串
- 22. 如何使用字符串分隔符分割字符串?
- 23. 分隔带分隔符的字符串
- 24. 分隔字符串与分隔符
- 25. 分隔符分隔字符串RadTreeView VB.NET
- 26. 如何在PHP中使用分隔符分隔字符串?
- 27. 使用strpbrk分隔字符串,分隔符为“>>”?
- 28. C - 使用其他分隔符分隔字符串?
- 29. 使用SQL Server按分隔符分隔字符串
- 30. 需要使用MYSQL中的分隔符分隔字符串