我有一個名爲'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. 如何使用sed提取分隔符之間的字符?
- 3. 包含完整字符串分隔符的提取字符串
- 4. 從分隔字符串中提取
- 5. 使用字符分隔符分割列
- 6. 用「||」分隔字符串分隔符
- 7. pandas read_csv使用unicode字符作爲分隔符/分隔符。
- 8. Scikit學習 - 使用CountVectorizer從字符串分隔符中提取字詞標記
- 9. 使用正則表達式提取由字符分隔的字符(LabView)
- 10. 使用C的字符串分隔符
- 11. 如何提取由分隔符進行分隔的字符串opensge 4gl?
- 12. 如何使用字符串分隔符分割字符串?
- 13. 使用字符串作爲分隔符來拆分字符串
- 14. 分隔字符串與分隔符
- 15. 分隔符分隔字符串RadTreeView VB.NET
- 16. 使用SQL Server按分隔符分隔字符串
- 17. C - 使用其他分隔符分隔字符串?
- 18. 需要使用MYSQL中的分隔符分隔字符串
- 19. 從一個沒有分隔符的字符串中提取excel
- 20. 提取字符串的右側由分隔符指定
- 21. 分隔字符
- 22. 經常性的提取字符串提取多個不同的分隔符
- 23. 使用分隔符與轉義的分隔符分割字符串
- 24. 用unicode分隔符分割字符串?
- 25. 用分隔符分析字符串「;」 (JAVA)
- 26. 如何從字符串中提取帶有分隔符的子字符串php
- 27. 使用分隔符
- 28. 如何使用從字符串獲取值「 - 」分隔符在SQL
- 29. 獲取標點符號分隔字符串中使用PHP
- 30. 提取從逗號分隔字符串字符串的SQL Server中的部分