MSSQL中处理字符串的函数简介(mssql字符串操作函数)

MSSQL(Microsoft SQL Server)提供的多种字符串函数,能够有效处理字符串,方便我们做一些字符相关的转换。常用的字符串处理函数有CHARINDEX、SUBSTRING、LEFT、REPLACE、REPLICATE等,下面我们就来一一介绍一下。

CHARINDEX函数:返回某个字符在字符串内第一次出现的索引位置,如果没有则返回 0。

SELECT CHARINDEX('is','This is a string')

执行结果为2。

SUBSTRING函数:从指定位置截取特定长度的字符串,索引从 1 开始,下标不足指定长度时,则返回实际长度字符串。

SELECT SUBSTRING('This is a string', 6, 2)

执行结果为“is”。

LEFT函数:返回从字符串左侧开始的指定长度的字符串,长度不足仍会按照指定长度返回。

SELECT LEFT('This is a string', 5)

执行结果为“This ”。

REPLACE函数:返回替换子字符串后的字符串,将原字符串中所有搜索字符串替换为指定字符串。

SELECT REPLACE('This is a string', 'a', 'A')

执行结果为“This is A string”。

REPLICATE函数:返回重复指定字符串指定长度的字符串。

SELECT REPLICATE('a', 5) 

执行结果为“aaaaa”。

总结:MSSQL提供的多种字符串处理函数,能够用来有效的处理过一些字符相关的问题,在实际开发中应用比较广泛,减少了程序的复杂度。常用的字符串处理函数主要有CHARINDEX、SUBSTRING、LEFT、REPLACE、REPLICATE等。


数据运维技术 » MSSQL中处理字符串的函数简介(mssql字符串操作函数)