SQLServer字符操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLServer字符操作相关的知识,希望对你有一定的参考价值。

1.CHARINDEX(‘A‘,‘VALUE’)    result:2  style:PATINDEX(varchar,varchar)

  解释:A在字符串VALUE的位置次序。

2.PATINDEX(‘%A%‘,‘VALUE’)    result:2    style:PATINDEX(‘%xx%‘,varchar)

  解释:A在字符串VALUE的位置次序。

 

3.LEFT(‘VALUE‘,3)    result:VAL    style:LEFT(varchar,int)

  解释:从VALUE左向右的取3个字符,RIGHT同理。

4.SUBSTRING(‘VALUE‘,2,3)  result:ALU  style:SUBSTRING(varchar,int,int)

  解释:从VALUE第2个字符位置开始的取3个字符,RIGHT同理。

5.STUFF(‘VALUE‘,2,3,‘OO‘)  result:VOOE  style:STUFF(varchar,int,int,varchar)

  解释:从VALUE第2个字符位置开始的删除3个字符,并且用‘OO’占据删除后的空间。

6.REPLACE(‘VALUE-VALUE‘,‘ALU‘,‘OO‘)  result:VOOE-VOOE  style:REPLACE(varchar,varchar,varchar)

  解释:从VALUE找出所有存在‘ALU‘的字符串/字符片段,并用‘OO‘替换‘ALU’。

以上是关于SQLServer字符操作的主要内容,如果未能解决你的问题,请参考以下文章

SqlServer 操作 Json

SqlServer 操作 JSON

Sql Server 字符串操作总结

SQLserver中常见的函数

SQLserver中常见的函数

SQL Server实现将特定字符串拆分并进行插入操作的方法