sql取出位於字符串後面的數字

現在有個需求是:從字符串中找到電話號碼,類似於:
abcd19090909091 或者hello 9089890,找到19090909090和9089890
網上搜索好久,大部分都是數字部分在字符串的前面。在後面的如何處理呢,想到一個非常繞的方法,利用reverse函數,如下:

select reverse(cast(REVERSE('abcd19090909091 ') as UNSIGNED)) ;
select reverse(cast(REVERSE('hello 1234567 ') as UNSIGNED)) ;

在這裏插入圖片描述
在這裏插入圖片描述
歡迎有好辦法的大牛,留言~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章