0
A
回答
2
對於字符串操作這麼簡單,我可能只是使用基礎INSTR()
和SUBSTR()
功能。在下面的查詢中,我們從的兩個位置開始,在連字符後面開始顯示您的列的子字符串。
SELECT
SUBSTR(col, INSTR(col, '-') + 2) AS subject
FROM yourTable
我們也可以使用REGEXP_SUBSTR()
這裏(見戈登的答案),但是這將是一個有點複雜,性能可能不如上面的查詢一樣好。
1
您可以使用regexp_substr()
:
select regexp_substr(col, '[^-]+', 1, 2)
如果你想刪除一個可選的空間,那麼你可以使用trim()
:
select trim(leading ' ', regexp_substr(col, '[^-]+', 1, 2))
相關問題
- 1. 如何獲得我給出的字符串後的字符串?
- 2. 如何獲得特定字符後的字符串的字母
- 3. 如何獲得字符串[地圖<字符串,字符串>的]
- 4. 如何獲得特定的字符串形式的字符串
- 5. C#:如何獲得字符串中的字符串的長度[]
- 6. 如何獲得「括號內」字符串中的字符串?
- 7. 在符號後面分割字符串,在符號後面獲得字符串
- 8. 如何在PHP中獲取字符串後的字符串?
- 9. 如何獲得所有匹配regex1的字符串後跟一個字符串?
- 10. 如何從字符串獲得子字符串在Php
- 11. 得到字符串後的字符串的具體數字
- 12. 如何從oracle中的字符串中獲取4個字符?
- 13. 如何從Oracle中的字符串獲取唯一字符?
- 14. 如何獲得String []中的字符串?
- 15. 如何獲得字符串的長度[] []
- 16. 如何獲得的子字符串中
- 17. 在bash字符串後如何獲得的第一個數字
- 18. reqular EXP從字符串從字符串獲得最後的數字
- 19. 獲得的最後一個字符的字符串
- 20. 如何在字符串前後打印字符串然後將新字符串添加到舊字符串中?
- 21. 如何將字符串放入特定字符串後的字符串
- 22. 獲得最後一個字符類型的字符串
- 23. 獲得被字符串化
- 24. 獲得一個字符串
- 25. 獲得從字符串
- 26. 獲得從字符串
- 27. 獲得一個字符串
- 28. 從字符串獲得值
- 29. 獲得從字符串miltilevel
- 30. 獲得從字符串
Thnaks很多添 –