SQL SERVER 一共提供了3种字符串截取行数: LEFT() 、 RIGHT() 、 SUBSTRING() 。
LEFT 从左边开始截取字符串
语法 | LEFT(character,integer) |
参数介绍 |
character : 要截取的字符串 integer: 截取字符串个数 |
返回类型 | 字符串 |
返回值 | 从字符串左边开始指定个数的字节 |
示例 | select LEFT('SQLServer_2012',3) |
示例返回值 | SQL |
RIGHT 从右边开始截取字符串
语法 | RIGHT(character,integer) |
参数介绍 |
character:要截取的字符串 integer :截取字符个数 |
返回类型 | 字符串 |
返回值 | 返回从字符串右边开始指定个数的字符 |
示例 | select RIGHT('SQLServer_2012',4) |
示例返回值 | 2012 |
SUBSTRING 从第N个开始截取字符串
语法 | SUBSTRING(character,start,length) |
参数介绍 |
character : 要截取的字符串 start:开始截取的下标 length:截取字符串长度 |
返回类型 | 字符串 |
返回值 | 返回总字符串中间截取的字符串 |
示例 | select SUBSTRING('SQLServer_2012',4,6) |
示例返回值 | Server |