求SQL一个函数,能区分字母和数字的函数
如今碰到一个问题,SQL中有一个列内容大致如下:MYM0123TT34343,这个列前面字母的位数不定(2,3,4,5都有可能),中间一般有4位数字,求一个函数,能从左边数第一个数字的位数,或者这个数字.求这个函数.
人气:407 ℃ 时间:2020-03-28 06:23:21
解答
sql server
求这个数位数:
patindex('%[0-9]%',列名)
如select patindex('%[0-9]%','MYM0123TT34343')
-----------
4
(1 行受影响)
求这个数
cast(charindex(列名,patindex('%[0-9]%',列名),1) as tinyint)
推荐
- sql中详解round(),floor(),ceiling()函数的用法和区别?
- 关于SQL 精度 函数
- 学英语的方法最快需要多少时间谢谢了,
- 《清平乐·村居》的改写小短文500字左右
- 三字经原文“此十义,人所同.”后面是“凡训蒙,须讲究”么?为什么百度百科的原文是如此但下面的三字经
- 甲 乙两人同时从两地骑车,相向行,甲每时行20千米,乙18千米,两人遇时距全程中点3千米,全程长?
- 翻译We have decied to call on Mr.Black sometime next week at his home,
- 将全体自然数按照它们等个位数字可分为10类:个位数字是1的称为第A1类,.个位数字是9的称为A9
猜你喜欢