[SqlServer]sql编程5-截取字符串常用函数

为了更好的排序部门顺序,我在部门前面都加了编号,但是统计显示确不需要前面的编号,这就想到了将不必要的编号给截取掉就可以了,这就想到了sqlserver中的截取字符串函数

sqlserver字符串截取,长度函数

SqlServer字符串长度函数

LEN(character)

本例代码:

select len('11.配套业务部');

返回值:  8

SqlServer字符串截取函数

1.SUBSTRING ( character_expression , start , length )  

函数说明:SUBSTRING ( '源字符串' , '截取起始位置(含该位置上的字符)' , '截取长度' )  

返回字符、binary、text 或 image 表达式的一部分  

示例代码:

select SUBSTRING('SQL_Server_2008',5 ,6);  

返回结果:Server  

2.LEFT ( character_expression , integer_expression )  

函数说明:LEFT ( '源字符串' , '要截取最左边的字符数'  )  

返回从字符串左边开始指定个数的字符  

示例代码:

select LEFT('SQL_Server_2008',4 );  

返回结果:SQL_  

3.RIGHT ( character_expression , integer_expression )  

函数说明:RIGHT ( '源字符串' , '要截取最右边的字符数'  )  

返回字符串中从右边开始指定个数的 integer_expression 字符  

select RIGHT('SQL_Server_2008',4 );  

返回结果:2008  

本例代码:

SELECT TOP 10 RIGHT(Dept,LEN(Dept)-3) AS dept,* FROM dbo.DayPlan_Fee ORDER BY ID DESC;

分享到:更多 ()

抢沙发

评论前必须登录!