分割字串問題
問題源自http://www.itpub.net/626418.html
/*
怎樣支掉字串中逗號間重複的字元
如 ',1,2,5,9,1,2,5,9,1,2,9,1,2,9,1,2,3,9,1,2,3,9,1,2,9,1,2,9,1,2,3,9,1,2,3,9,'怎樣支掉字串中逗號間重複的字元,並將字元升序排列,得到
',1,2,3,5,9,'
百思不得其解,是高手的試一下。
解答:
select col from(
select sys_connect_by_path(col,',')||',' col,level from(
select col,row_number() over(order by rownum) rn from (
select distinct substr(col,instr(col,',',1,rownum)+1,instr(col,',',1,rownum+1)-instr(col,',',1,rownum)-1) col from (
select ',1,2,5,9,1,2,5,9,1,3,9,' col from dual
) connect by rownum
)
connect by prior rn = rn -1 order by level desc
) where rownum=1
*/
這個問題的解決辦法中的一部分(按照固定分隔符分割字串)可以解決http://www.itpub.net/515354.html
/*
要求用pl/sql寫一個函式, 實現根據分割符把原字串分成若干個字串功能.
輸入: string(字串) 和 Delimiter (分隔符)
輸出: substr1, ..., substrn (根據分割後的字串排序, 不是子串在原字串中的順序)
解答:
select substr(col,instr(col,',',1,rownum)+1,instr(col,',',1,rownum+1)-instr(col,',',1,rownum)-1) col from (
select ',1,2,5,9,1,2,5,9,1,3,9,' col from dual
) connect by rownum
*/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756652/viewspace-242167/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 字串-字串分割字串
- PHP分割字串PHP字串
- 例題讀入字串,包括換行,然後用#f分割字串字串
- 字串匹配模式問題字串匹配模式
- c++ 分割字串C++字串
- python如何分割字串Python字串
- leetcode 1525 字串的好分割數目(雜湊表,字串分割)LeetCode字串
- 字串混淆常見問題字串
- 字串排列組合問題字串
- Python的字串分割方法Python字串
- 字串分割 提取數字字串
- 字串轉數字的問題字串
- Java 字串比較、拼接問題Java字串
- hive Sql的動態分割槽問題HiveSQL
- 【華為OD】機試真題 - 分割均衡字串-2024年D卷字串
- 文字串接問題彙總字串
- fastjson字串轉JSON的$ref問題ASTJSON字串
- 字串匹配問題——KMP演算法字串匹配KMP演算法
- 【轉載】Python字串操作之字串分割與組合Python字串
- JavaScript split() 分割字串生成陣列JavaScript字串陣列
- LeetCode-824. Goat Latin(字串分割)LeetCodeGo字串
- PostgreSQL/LightDB分割槽表之常見問題SQL
- LeetCode 第 86 號問題:分割連結串列LeetCode
- fdisk 更改分割槽容量遇到問題,還以為是oracle asm的問題OracleASM
- [20181229]關於字串的分配問題.txt字串
- 【字串】 優雅的暴力——字串下的雜湊判重問題字串
- 動態規劃——字串分割(Word Break)動態規劃字串
- 記一次字串分割的工作字串
- kafka指定key進行分割槽遇到的問題Kafka
- 分割槽使用與Oracle許可證問題XSOracle
- Newtonsoft.Json序列化JSON字串問題JSON字串
- python 小白求教一個字串顯示問題Python字串
- 解決split無法得到空字串問題字串
- Windows啟動問題修復(重建活動分割槽)Windows
- mysql 5.7.11查詢分割槽表的一個問題MySql
- Python中,如何使用反斜槓 ““分割字串?Python字串
- Perl split字串分割函式用法指南字串函式
- mysql 如何查詢逗號“,”分割的字串MySql字串