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


数据运维技术 » MSSQL中如何截取字段长度(mssql 截取字段长度)