我有一個名爲'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中的分隔符分隔字符串