Oracle SQL從含數字的字串中,擷取出非數字字元

2022-01-31 22:58:58 字數 2153 閱讀 4561

1樓:大資料の小白

這個只能祭出強大的正規表示式了,字元的正a-z a-z ,篩選的正規表示式為regexp_substr(欄位,'.*[a-za-z]')

2樓:匿名使用者

如果字元都是在一起的那麼還可以實現(用正規表示式,oracle有相關函式,因為不怎麼常用所以只能給這點建議,寫法真的記不住了)。

不過如果是a112344a2b3c4ddddd13121, 那麼就沒辦法了。其實也不是沒辦法,關鍵是辦法太麻煩。

3樓:菜鳥光暈

select regexp_substr(t1.vc_report_code,'.*[a-za-z]')

from tstockinfo t1

上面是例子,具體自己改一下

regexp_substr(t1.vc_report_code,'.*[a-za-z]')

就是當前列中的字母字串過濾出來!

4樓:匿名使用者

select substr(regexp_replace('a20110304abcde20120303', '[[:digit:]]',''),2) regexp_substr from dual;

select substr(regexp_replace('a20110331abcd_e', '[[:digit:]]',''),2) regexp_substr from dual;

select substr(regexp_replace('a033xyz', '[[:digit:]]',''),2) regexp_substr from dual;

請點選輸入**描述

oracle怎麼在字元欄位中查出只包含數字的資料

5樓:匿名使用者

如果你的條件不允許你寫plsql函式的話,就用正規表示式,如下:

select *

from table

where regexp_substr(check, '^[0-9\.\-]\d*\.\d+$') is not null;

6樓:

你應該希望提取的欄位只要含有數字就提出,剔除空和不含數字的字串。

select * from table where regexp_substr(check,'[0-9]+') is not null

7樓:bolibei玻璃

declare   v_length  number default 0;

t_sum    number default 0;

t_num    number default 0;

t_is_num number default 0;

v_str    tmp_xyx26.t2%type;

cursor t_cur is select t2 from tmp_xyx26 where regexp_substr(t2, '[0-9]+') is not null;

begin  open t_cur;

loop    fetch t_cur      into v_str;

exit when t_cur%notfound;    t_sum := 0;

select length(v_str) into v_length from dual;

for i in 1 .. v_length loop    select ascii(substr(v_str, i, 1)) into t_is_num from dual;

if t_is_num between 48 and 57 then   select substr(v_str, i, 1) into t_num from dual;

t_sum := t_sum + t_num;

else null;

end if;

end loop;

dbms_output.put_line;

end loop;

close t_cur;

end;

8樓:吾兒樑龍慶

select * from tablename where check<> regexp_replace(check,'[^0-9]');

目前我就想到這個方法

含數字的成語,含數字的成語5個

含數字的成語 其中4字成語52個,5字成語1個,6字成語1個,8字成語2個 數不勝數 濫竽充數 渾身解數 寥寥可數 歷歷可數 擢髮難數 屈指可數 不計其數 數見不鮮 不足齒數 劫數難逃 數一數 二 石慶數馬 數以萬計 論黃數白 數米量柴 遭劫在數 胸中無數 鑿龜數策 如數家珍 吹毛數睫 數九寒冬 數...

含」數「字的成語有哪些,含 醫 字的成語有哪些成語

不計抄其數 不可勝數 備位充數 不足襲齒數 吹毛數bai睫多言數窮 飛將數奇 更難僕du數 更僕難zhi數 恆河沙數諱樹數馬 渾身解dao數 金谷酒數 劫數難逃 簡絲數米論黃數白 論黃數黑 歷歷可數 寥寥可數 濫竽充數難更僕數 泣數行下 屈指可數 如數家珍 數白論黃數不勝數 數東瓜,道茄子 數短論長...

含含五五的成語,含數字的成語50個

五光十色 五花八門 一五一 十 五穀豐登 五彩繽紛 五湖四海 五顏六色 三山五嶽 五彩斑斕 五湖四海,五顏六色,五彩繽紛。七嘴八舌。百發百中,百戰百勝。百依百順,四面八方四通八達,四平八穩七上八下。七嘴八舌,七手八腳。含數字的成語50個 關於數字的成語 五顏六色 七上八下 三心二意 一心一意 九死一...