-1
A
回答
1
select substr('CAS/782813439-VN/0', 5, 12) from dual
1
你可以使用SUBSTR和INSTR來概括它。這樣,您可以提取'/'
的第一個和第二次出現之間的子串。
SELECT SUBSTR(str, instr(str, '/', 1, 1) +1,
instr(str, '/', 1, 2) -
instr(str, '/', 1, 1)-1) new_str
FROM table_name;
例如,
SQL> WITH DATA AS
2 (SELECT 'CAS/782813439-VN/0' str FROM dual
3 )
4 SELECT SUBSTR(str, instr(str, '/', 1, 1) +1,
5 instr(str, '/', 1, 2) -
6 instr(str, '/', 1, 1)-1) new_str
7 FROM DATA
8/
NEW_STR
------------
782813439-VN
SQL>
相關問題
- 1. 的Oracle SQL SUBSTR
- 2. 的Oracle PL/SQL SUBSTR錯誤
- 3. Oracle substr(),隱式轉換?
- 4. 的Oracle SQL函數SUBSTR
- 5. 如何在Oracle中使用substr?
- 6. 我如何能夠在Oracle過程SUBSTR
- 7. ORACLE SQL:使用SUBSTR構建CASE語句
- 8. ORACLE | SUBSTR功能不起作用
- 9. Oracle中的substr或LIKE更快嗎?
- 10. 在oracle中使用substr和instr獲取值
- 11. 如何在Oracle中使用OR操作符與SUBSTR?
- 12. SUBSTR函數在PHP5
- 13. 與SUBSTR
- 14. 與SUBSTR
- 15. Python - substr
- 16. Perl substr(STRING,@ARRAY)ne substr(STRING,OFFSET,LENGTH)?
- 17. 具有分隔符範圍的oracle substr函數
- 18. Oracle Apex中的Javascript,「無法調用未定義的方法substr」
- 19. 使用Oracle SQL SUBSTR獲得最後的數字
- 20. Oracle SQL - Substr沒有移除足夠的字符
- 21. php substr - 如何在開始substr之前找到<br>?
- 22. SUBSTR在dplyr%>%變異
- 23. SUBSTR不是在陣列
- 24. Preg_match和substr在一起
- 25. 在條件下,使用substr
- 26. SUBSTR和爆炸在JavaScript
- 27. 在html dom中的php substr
- 28. 我在哪裏把substr?
- 29. substr在C++中的問題
- 30. 性能分裂()在SUBSTR()的
我不明白與SUBSTR你的問題是什麼。你知道函數substr,所以你也知道它的參數,我猜測。首先是從哪裏開始(你的案例中的第五個角色),第二個角色是多少角色(這裏是12個字符)。那麼你爲什麼要問? –
你想實現的算法是什麼?你想要5到17個字符嗎?你想要'/'兩個字符之間的所有內容嗎?還有別的嗎? –
朋友....爲什麼你再次重複同樣的問題ñ再次..同樣的問題你問我猜2-3天后:http://stackoverflow.com/questions/30301220/sql-substr-function/30302304# 30302304 –