0
A
回答
0
的Oracle 11g R2架構設置:
CREATE TABLE data (id, str) AS
SELECT 1, '1,2,3,4,5' FROM DUAL
UNION ALL SELECT 2, 'One,Two,Three' FROM DUAL
UNION ALL SELECT 3, 'AA,BB,CC,DD,,EE' FROM DUAL;
查詢1:
SELECT ID,
REGEXP_SUBSTR(d.str, '[^,]+', 1, l.COLUMN_VALUE) AS value,
l.COLUMN_VALUE AS "index"
FROM data d,
TABLE(
CAST(
MULTISET(
SELECT LEVEL
FROM DUAL
CONNECT BY LEVEL <= REGEXP_COUNT(d.str, '[^,]+')
) AS sys.OdciNumberList
)
) l
ORDER BY
1,3
| ID | VALUE | index |
|----|-------|-------|
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 3 | 3 |
| 1 | 4 | 4 |
| 1 | 5 | 5 |
| 2 | One | 1 |
| 2 | Two | 2 |
| 2 | Three | 3 |
| 3 | AA | 1 |
| 3 | BB | 2 |
| 3 | CC | 3 |
| 3 | DD | 4 |
| 3 | EE | 5 |
相關問題
- 1. 如何使用SPLIT分隔字符串
- 2. 如何使用字符「[」在java中使用split()分割字符串
- 3. 如何在java中使用split()標記字符串?
- 4. 如何在Beanshell中使用Split作爲字符串?
- 5. 如何使用split()函數在javascript中分割字符串
- 6. 如何遠程字符串中的字符串javascript不使用replace(),split()?
- 7. Split Json字符串
- 8. 如何在反斜槓上使用Python字符串split()?
- 9. 如何在使用.split時查找多少個字符串
- 10. 如何使用.Split()在空行上分割字符串?
- 11. 使用boost :: algorithm :: split分割字符串
- 12. Resharper Split字符串文字
- 13. boost :: split:如何用字符分割字符串?
- 14. 如何使用split命令解決從後端的字符串
- 15. 如何使用字符串split方法驗證日期?
- 16. 計算plsql中字符串的字數
- 17. 關於在字符串中使用vb.net的split命令
- 18. 在數組中使用split()單獨的字符串和Ints
- 19. 使用split()分割字符串中的各種標點符號
- 20. 使用字符串時,Java split()的結果會有所不同
- 21. 在Java中如何從帶有split()函數的短語中提取字符串
- 22. 爲什麼「我的,字符串」.Split(',')在.NET中工作C#
- 23. 如何使用Split在C#中的字符串中獲得字符和運算符
- 24. split數組中的字符串
- 25. 如何在字符串文字中使用字符串插值?
- 26. 如何在Python中的字符串中使用子字符串?
- 27. 對數組中的字符串使用.split對
- 28. 如何在awk中調用split函數來分割「\。」中的字符串?
- 29. 如何分割字符串並使用boost :: split保持分隔符?
- 30. Boost :: Split使用整個字符串作爲分隔符
給出示例輸入,示例輸出,您已經嘗試過的代碼,並解釋該代碼出錯的原因。 – hoijui
我的輸入(姓名,家庭,年齡,...)和輸出姓名下一行家庭下一行年齡和任何更多 – ashkan