從字串中提取數字
問題的提出有一個字串﹐類似AAAAA123.456A(AA)A﹐如何用一句SQL將123.456提出來?
A指的是不同的漢字,咋辦?
解決方法:
如果是字元就好辦,
select TRIM(TRanslate('AAAAA123.456A(AA)A','A()',' ')) from dual
A()處替換為除數字外的所有字元即可
如果含有漢字,hmxxyy提供如下方法
俺來挑戰一下SQL, 帶漢字的. 但願能引出玉來
(9iR2)
SQL>
1 select result
2 from
3 (
4 select level, replace(sys_connect_by_path(x, '/'), '/') result
5 from
6 (select rownum lvl, x from (select level lvl, substr('木炭abcd1234.34ef火鍋gh', level, 1) x
7 from dual connect by 1 = 1 and level <= length('木炭abcd1234.34ef火鍋gh'))
8 where x between '0' and '9' or x = '.')
9 connect by prior lvl = lvl -1
10 start with lvl = 1
11 order by level desc
12 )
13* where rownum = 1
RESULT
--------------------------------------------------------------------------------
1234.34
原文地址http://www.itpub.net/337673.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29867/viewspace-807876/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java從字串中提取數字Java字串
- 字串分割 提取數字字串
- mssql sqlserver 從指定字串中獲取數字的方法SQLServer字串
- 去掉字串中重複部分 提取檔案字尾名字串
- Excel提取數字公式Excel公式
- HOME: Count Digits —— 計算字串中數字個數Git字串
- SQL Server 中將字串按數字排序SQLServer字串排序
- Python中如何將字串變成數字?Python字串
- 數字,小數點正則,一段話提取數字
- 從Bash中的字串中刪除固定的字首/字尾字串
- PHP 正則提取字串中的美元PHP字串
- c++中數字和字串的轉換C++字串
- javascript中將數字轉為字串的方法JavaScript字串
- PHP字串數字相加PHP字串
- 數字與字串5.5字串
- mysql 字串和數字比,字串會隱式轉換為數字0MySql字串
- 【冰山白皮書】JS中的布林 數字 字串JS字串
- python字串的分段美化-數字中間用_或者,Python字串
- Python正規表示式匹配字串中的數字Python字串
- 11-09字串中的單詞數字串
- 從尤拉捐贈中,讀懂數字基建與數字中國
- 數字格式字串轉數字保留後面0字串
- Golang字串解析成數字Golang字串
- JavaScript字串轉換數字JavaScript字串
- 字串或數字反轉字串
- js中在將字串數字轉為數字時,使用哪種方式更安全JS字串
- Go 中數字轉換字串的正確姿勢Go字串
- c++中字元、字串和數字間的轉換C++字元字串
- 字串轉數字的問題字串
- Apple開發_提取出字串中長度為24的UUID子字串APP字串UI
- excel混合文字提取數字公式 excel怎麼把數字單獨提出來Excel公式
- JavaScript輸入字串字數倒計JavaScript字串
- Python學習筆記 - 字串,數字Python筆記字串
- PAT-B 1048 數字加密【字串】加密字串
- Thymeleaf將字串轉換為數字字串
- 正則提取車牌最後一位數字
- 如何從字串文字中拆解出多個數值並計算字串
- 只提取漢字部分
- Python 工匠:使用數字與字串的技巧Python字串