在我的數據庫中的其中一個表中,具有nvarchar(50)細節的列的值爲abc $ xyz。我想將此列中的$符號之後的所有內容提取到另一個表中。從Oracle數據庫中的varchar串中提取字符
0
A
回答
2
使用SUBSTR和INSTR
select substr(MyString,instr(MyString,'$')+1) as NewString -- Use +1 to exclude the '$'
from MyTable
+0
它工作。但是如果我必須從第二個最後一次出現的','怎麼辦? –
0
REGEXP_REPLACE也將工作:
SQL> SELECT regexp_replace('abc$xyz','.*\$') result FROM dual;
RESULT
------
xyz
SQL>
0
如果已經使用正則表達式,我會REGEXP_SUBSTR去。
select regexp_substr('abc$xyz','[^$]*$') result from dual;
相關問題
- 1. Oracle:從字符串中提取數字
- 2. Oracle - 從varchar字符串中提取時間戳記?
- 3. 從數據庫列中的字符串中提取XML值
- 4. 從字符串中提取數據sql
- 5. 從大字符串中提取數據
- 6. 從Json字符串中提取數據
- 7. 從字符串中提取XML數據
- 8. Oracle字符串文字太長 - 字符串中的數據提取
- 9. 從html字符串中提取數據的庫
- 10. 從數據庫中提取方法名稱的字符串?
- 11. 從數據庫的表中提取字符串
- 12. 根據Oracle中的REGEXP_INSTR從字符串提取多個值
- 13. 從數據框中的字符串中提取數字
- 14. Oracle從字符串中提取可變數字
- 15. 從varchar字段提取oracle日期
- 16. Oracle從字符串中提取字母字符
- 17. 從字符串中提取字符串
- 18. 從oracle數據庫提取數據
- 19. 從Python中的字符串數組中提取子字符串
- 20. 從字符串中提取數字
- 21. iMacros:從字符串中提取數字
- 22. 從字符串中提取數字
- 23. 從字符串中提取數字
- 24. 從字符串中提取數字? Java
- 25. R - 從字符串中提取數字
- 26. 從字符串中提取數字
- 27. R:從字符串中提取數字
- 28. 從字符串中提取數字
- 29. Rapidminer從字符串中提取數字
- 30. 從字符串中提取數字
你到目前爲止嘗試過什麼(請在你的問題中包括代碼,而不是評論)? – Igor
是否只有一個實例/發生'$'? – JohnHC
是的,只有一個$的實例 –