借助MSSQL中的MID函数快速提取字符串(mssql mid函数)

中间内容

MID函数是MS-SQL提供的一个非常实用的字符串函数,可以用来提取字符串中间内容。它接受三个参数,第一个参数是字符串,第二个参数是要开始提取的位置(以1为起点),第三个参数是要提取的长度。MID的使用方式如下:

MID(String, StartPosition, Length)

其中String表示输入字符串;StartPosition表示要从字符串中提取的起始位置;Length表示提取的长度。

例如:有一个字符串“Welcome to Microsoft SQL Server”,我们想要提取“Microsoft SQL”这几个词,可以用MID函数实现:

MID(‘Welcome to Microsoft SQL Server’, 11, 16)

结果是:“Microsoft SQL”

可见,MID函数不仅可以提取字符串中间内容,还可以提取字符串左侧或右侧部分字符。MID还可以用来修改表中某列的数值, 例如:将表中列名添加前缀,只需要使用MID函数即可。以MyTable表中Column1列为例,下面的SQL语句可以把该列的所有值改为“NEW_” +原来值:

UPDATE MyTable

SET Column1 = ‘NEW_’ + MID(Column1, 1, LEN(Column1))

通过MID函数,我们可以快速提取字符串中间内容,进而实现灵活的表字段内容处理需求。


数据运维技术 » 借助MSSQL中的MID函数快速提取字符串(mssql mid函数)