MSSQL数据库中字符串的截取操作

介绍

数据库中常涉及字符串的处理,字符串的截取是其中一种常见的操作。MSSQL中提供了多种截取字符串的函数,在本文中我们将会介绍三种常用的截取函数。

LEFT()

LEFT() 函数用于从左侧截取字符串。

语法

LEFT(str, length)

其中 str 是需要截取的字符串, length 是要截取的长度。如果字符串的长度小于截取的长度,函数将返回整个字符串。

实例

将以“Hello World”字符串为例,首先创建一个匿名变量,然后通过LEFT()函数获取其左侧3个字符。

DECLARE @str VARCHAR(20);  

SET @str = 'Hello World';

SELECT LEFT(@str, 3) AS Result;

执行结果为:

Reselt

-----

Hel

RIGHT()

RIGHT() 函数用于从右侧截取字符串。

语法

RIGHT(str, length)

其中 str 是需要截取的字符串, length是要截取的长度。如果字符串的长度小于截取的长度,函数将返回整个字符串。

实例

将以“Hello World”字符串为例,首先创建一个匿名变量,然后通过RIGHT()函数获取其右侧5个字符。

DECLARE @str VARCHAR(20);  

SET @str = 'Hello World';

SELECT RIGHT(@str, 5) AS Result;

执行结果为:

Reselt

-----

World

SUBSTRING()

SUBSTRING() 函数用于截取指定字符串的一部分。

语法

SUBSTRING(str, start, length)

其中 str 是需要截取的字符串, start 是截取的起始位置,length 是要截取的长度。

如果起始位置为负数,则从字符串的末尾开始截取。如果起始位置超过字符串的长度,则函数将返回空字符串。

实例

将以“Hello World”字符串为例,首先创建一个匿名变量,然后通过SUBSTRING()函数获取它的子字符串。

DECLARE @str VARCHAR(20);  

SET @str = 'Hello World';

SELECT SUBSTRING(@str, 7, 5) AS Result;

执行结果为:

Reselt

-----

World

结束语

以上就是MSSQL数据库中字符串截取操作的介绍,我们通过LEFT()、RIGHT()和SUBSTRING()三个函数来实现截取字符串的操作。这些函数在实际开发中非常常用。

数据库标签