我正在使用SQL查询,该查询应该能够从文本字符串的开头提取不同/随机长度的数字。
文本字符串:666 devils number不是8888。
文本字符串:12345 devils number是我的PIN,即6666。
我想进入专栏
666
12345
结合使用Substr
&instr
SELECT Substr (textstring, 1,instr(textstring,' ') - 1) AS Output
FROM yourtable
结果:
OUTPUT
666
12345
如果开头有文字,例如aa12345 devils number is my PIN, that is 6666.
使用此REGEXP_REPLACE
功能,请使用此功能。
SELECT REGEXP_REPLACE(Substr (textstring, 1,instr(textstring,' ') - 1), '[[:alpha:]]','') AS Output
FROM yourtable
SQL小提琴:http ://sqlfiddle.com/#!4/8edc9/1/0
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句