sqlserver常用的字符串操作函数

2022年7月26日 20点热度 0人点赞

本经验以下图字符串为例来演示replace,substring,charindex,right,left这5个sqlserver函数的使用方式,

工具/原料

  • sqlserver

步骤1:replace函数的使用

  1. 1

    第一步:函数说明:replace函数为字符替换函数,函数语法如下:

    replace(操作的字符串,'需要替换的字符串','替换后的字符串')

    例如:我们需要把我们示例字符串中的'123'替换成'abc',可以输入以下代码

    select replace(@STRING,'123','abc')进行替换

  2. 2

    第二步:结果输出,我们发现字符串中的123变成了abc,这就是replace的使用方式

    END

步骤2:substring的使用

  1. 1

    第一步:函数说明:substring为字符串截取函数,以下为语法

    substring(操作的字符串,从哪个地方开始截取,截多长)

    例如:我需要从实例字符串的第3个字符开始截取,截取5个字符这么长

    输入以下代码

    select substring(@string,3,5)

  2. 2

    第二步:执行查询,这样我们就完成了我们字符串的截取

    END

步骤3:charindex函数的使用

  1. 1

    第一步:函数说明,字符索引函数,也就是查找字符位置,以下为语法

    charindex(查找的字符串,操作的字符串,从哪个位置开始找) 

    例如:查找@在哪个位置,可以输入以下代码

    select charindex('@',@string,1)

  2. 2

    第二步:执行查询,这样我们就完成了我们字符串位置的查找

    END

步骤4:left函数的使用

  1. 1

    第一步:函数说明:从名字就可以看出来取字符串左边的字符串,以下为语法:

    left(操作的字符串,以哪个位置为分割位)

    例如:我们需要在我们示例字符串中截取前面的四个字符,那么可以这么写

    select left(@string,4)

  2. 2

    第二步:执行查询,获取了该字符串左边的4个字符

    END

步骤5:right函数的使用

  1. 1

    第一步:函数说明:从名字就可以看出来取字符串右边边的字符串,以下为语法:

    right(操作的字符串,以哪个位置为分割位)

    例如:我们需要在我们示例字符串中截取最后面的四个字符,那么可以这么写

    select right(@string,4)

  2. 2

    第二步:执行查询,获取了该字符串最右边的4个字符了

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论