-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 –