求SQL一个函数,能区分字母和数字的函数
题目
求SQL一个函数,能区分字母和数字的函数
如今碰到一个问题,SQL中有一个列内容大致如下:MYM0123TT34343,这个列前面字母的位数不定(2,3,4,5都有可能),中间一般有4位数字,求一个函数,能从左边数第一个数字的位数,或者这个数字.求这个函数.
答案
sql server
求这个数位数:
patindex('%[0-9]%',列名)
如select patindex('%[0-9]%','MYM0123TT34343')
-----------
4
(1 行受影响)
求这个数
cast(charindex(列名,patindex('%[0-9]%',列名),1) as tinyint)
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 解下列方程组(1)x2/4-y2=1,x-y-2=0:(2)(x-3)2+y2=9,x+2y=0
- 君子不食嗟来之食这个名言是谁说的?
- 老师教给我,要学骆驼,沉得住气.看它从不着急,慢慢地走,总会到的;慢慢地嚼,总会吃饱的.这句话的意
- who可以在定语从句中作表语,为何 whom 不可以 在定语从句中作表语,
- 已知关于x的方程(m-2)x的平方+4x+m的平方-4m=0有一个根是1,求m的值
- 有一个水泵,电动机功率是50KW,能再2小时内从75m深的地方抽出200m3的水,这台水泵的效率是多少.
- 气相色谱FID不能点火的原因
- 在直角坐标系中,抛物线y=x2+mx-3/4m2(m>0)与x轴交于A,B两点.若A,B两点到原点的距离分别为OA,OB,且满足1/OB-1/OA=2/3,则m的值等于_.
- 《有多少粘贴画》课件和教学设计(北师大版二年级上)
- 21°17′乘5加176°52′除3过程