我要取 12''12''30 的第一个''前面的数,在Sql中用什么函数取?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/17 03:20:37
我要取 12''12''30 的第一个''前面的数,在Sql中用什么函数取?
![我要取 12''12''30 的第一个''前面的数,在Sql中用什么函数取?](/uploads/image/z/18313100-44-0.jpg?t=%E6%88%91%E8%A6%81%E5%8F%96+12%27%2712%27%2730+%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%27%27%E5%89%8D%E9%9D%A2%E7%9A%84%E6%95%B0%2C%E5%9C%A8Sql%E4%B8%AD%E7%94%A8%E4%BB%80%E4%B9%88%E5%87%BD%E6%95%B0%E5%8F%96%3F)
select substring(columname,0,patindex('%''''%',columname)-1) from table
patindex函数就是查在某列中出现第一个字符所出现的位置,此处就是''在columname的位置,然后-1,你懂得
再问: 传递给 LEFT 或 SUBSTRING 函数的长度参数无效。
再答: case patindex('%''''%',columname)=0 then '' else substring(columname,0, patindex('%''''%',columname)-1) end as newcolumn from table
再问:
没有数据啊
再答: 其实关键点就是patindex而已,其他的,可以慢慢调试啊,比如你把''换成别的字母试一试,然后找差别啊,其他的,都是自己摸索出来而已
patindex函数就是查在某列中出现第一个字符所出现的位置,此处就是''在columname的位置,然后-1,你懂得
再问: 传递给 LEFT 或 SUBSTRING 函数的长度参数无效。
再答: case patindex('%''''%',columname)=0 then '' else substring(columname,0, patindex('%''''%',columname)-1) end as newcolumn from table
再问:
![](http://img.wesiedu.com/upload/4/4c/44c3611c50e4ee3d7fe528258fd5e813.jpg)
再答: 其实关键点就是patindex而已,其他的,可以慢慢调试啊,比如你把''换成别的字母试一试,然后找差别啊,其他的,都是自己摸索出来而已
在excel中用函数取两个数值之间的随机数(例如取-10 到+10之间的数)
帮忙取个英文名.前面是爱德华,后面帮我取一下.要高贵好听的.爱德华丶XX
excel 函数 求助在一定范围内随机取数 我需要在18264至30316的范围内随机取整数,不要重复,
excel中取一个数的后两位用什么函数
已知一次函数y=-x+8和反比例函数y=k/x(k≠0)的图像在第一象限内有2个不同的公共点A,B求实数k的取值范围
excel表格中如何在D2格中用IF函数判断C2的大小来决定D2的取值
excel取数函数如图,我需要从身份证号上取出生年月日的数值,并把它设为“1972-09-12”格式,
left函数问个很菜鸟的问题,sql里 比如left(n,6),是不就是从左取6个字符,n就代表所取的那个字符,没有其他
在excel中,有小数的数我都想进1怎么取函数?比如6.1到6.9,我都想进到7.
随机取数,求概率在[1,K]间随机取数,事件A表示取到m(属于前面的区间),问至少取多少次,可以保证事件A发生的概率大于
我的name 叫臻,帮我取个英文名吧!是要前面是英文,后面是我的名字的,
在excel函数中任意取一个数的函数是什么