借助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函数,我们可以快速提取字符串中间内容,进而实现灵活的表字段内容处理需求。