MSSQL中如何截取字段长度(mssql 截取字段长度)
MSSQL中截取字段长度的方法分为两种:一、使用Right函数;二、使用SubString函数。
首先介绍Right函数。Right函数用于截取文本字符串的右边N个字符,其格式为:Right(文本字符串,截取字符数量),例如:
例1:有一个字段Name,值是Lucy,则使用Right函数取得最后一个字符串:
Code
SELECT RIGHT(Name,1) AS ‘Name’
FROM YourTable
Result
Name
y
例2:有一个字段Name,值是Lucy,则使用Right函数取得前三个字符串:
Code
SELECT RIGHT(Name,3) AS ‘Name’
FROM YourTable
Result
Name
ucy
其次介绍SubString函数。SubString函数用于从文本字符串中截取字符,其格式为:SUBSTRING (文本字符串,从哪个字符开始截取,截取字符数量),例如:
例3:有一个字段Name,值是Lucy,则使用SubString函数取得最后一个字符串:
Code
SELECT SUBSTRING(Name,LEN(Name) – 1,2) AS ‘Name’
FROM YourTable
Result
Name
cy
例4:有一个字段Name,值是Lucy,则使用SubString函数取得前三个字符串:
Code
SELECT SUBSTRING(Name,1,3) AS ‘Name’
FROM YourTable
Result
Name
Luc
使用PowerShell等工具也可以进行字段长度截取,例如:
Code
$Name = “Lucy”
$Name.SubString(0,1)
Result
L