rxcr.net
当前位置:首页 >> sql取字符串左边 >>

sql取字符串左边

select substring(字段A,0,len(字段A)-2) from 表名

select substring(规格,1,CharIndex('%',规格)-1) from Table

从右边第4个字符起,取4个字符. SELECT REVERSE(SUBSTRING(REVERSE('1245abs'), 4, 4))

你运行看一下效果select left('2-45,charindex('-','2-45')-1)

declare @s varchar(20)set @s = '123456/2'select @s, substring(@s,1,len(@s)-2)

sql中,使用LEFT函数即可取到字符串的前几位.LEFT(c, number_of_char)用于返回某个被请求的文本域的左侧部分,其中c代表被请求的文本域,number_of_cha代表需要取出的字符串位数.如“LEFT("zhidao.baidu.com", 6)”即可取得字符

string s="a(bc)d"; int a= s.IndexOf('(')+1; int b=s.IndexOf(')'); string ss = s.Substring(a, b - a);

select substr('FECV.FE001.2012',1,instrb('FECV.FE001.2012','.',1,2)-1) from dual;

参考一下select substr(t.test, instr(t.test, '.', 1, (case when length(t.test) - length(replace(t.test, '.', '')) = 0 then 1 else length(t.test) - length(replace(t.test, '.', '')) end)) + 1) partition_value from (select '123.15.456.97' test from dual union all select '12.545'

sql 截取字符串:1、locate(substr , str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,则返回0;2、position(substr in str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串

网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com