MSSQL使用SUBSTRING函数实现字符串截取(mssql截取字符串函数)

SQL Server中的SUBSTRING函数用于截取字符串中的指定部分。以下是SUBSTRING函数的语法

`SUBSTRING (stringExpression,start,length)`

stringExpression:要截取的字符串表达式

start:要开始截取的字符串位置(从1开始)

length:截取字符串的长度

例如,某人的名字是Richard,要截取第2-4个字符(即”ich”),可以使用以下代码段:

` SELECT SUBSTRING(‘Richard’,2,3) `

结果将是”ich”。

另一个例子是,如果字符串为“ABCDE”,要截取最后三个字符,可以使用以下查询:

` SELECT SUBSTRING(‘ABCDE’,-3,3) `

上面的查询将从字符串的末尾开始截取3个字符,即 “CDE”。

此外,SUBSTRING函数还可以用于根据特定的定界符截取字符串的特定部分,例如,假设某人的电子邮件地址是“abc@example.com”,要截取@前面的部分,可以使用以下查询:

`SELECT SUBSTRING(‘abc@example.com’,1,CHARINDEX(‘@’,’abc@example.com’)-1) `

上面的查询将返回“abc”字符串。

由于SUBSTRING函数便于截取字符串,因此有时可以在查询中使用它,以获取我们想要的字符串部分。


数据运维技术 » MSSQL使用SUBSTRING函数实现字符串截取(mssql截取字符串函数)