SQL Server 提供了各种字符串函数。这些函数允许我们修改字符串中的单个字符、比较两个字符串、搜索子字符串、提取子字符串和复制。您还可以使用这些字符串函数将它们转换为小写或大写。
字符串是由 Varchar 或 Nvarchar 数据类型存储的字符组,它可用于存储名称、产品描述等。SQL 函数使您能够通过搜索给定子字符串并替换它或添加其他内容来操作字符串数据。本文向您展示了可用的字符串函数列表及其定义。
SQL Server 字符串函数
下表将向您展示可用的 SQL Server 字符串函数列表。使用这些链接可以查看每个字符串函数的实际示例。
| 字符串函数 | 描述 |
|---|---|
| ASCII | 它返回字符表达式最左侧字符的ASCII 码。 |
| CHAR | 将整数值(ASCII 码)转换为字符 |
| CHARINDEX | 它返回指定表达式的索引位置 |
| CONCAT | 组合或连接两个或多个字符串并返回字符串。 |
| CONCAT_WS | 此字符串函数使用分隔符连接两个或多个SQL Server 单词。 |
| DIFFERENCE | 返回指定字符表达式的 SOUNDEX 值之间的差异 |
| FORMAT | 以指定格式格式化表达式。 |
| LEN | 查找指定表达式的长度 |
| LEFT | 从指定表达式返回最左侧的字符 |
| LTRIM | 它会删除字符表达式左侧的空格 |
| LOWER | 它将给定的文本或表达式转换为小写。 |
| NCHAR | 它以指定的整数值返回 Unicode 字符 |
| QUOTENAME | 它返回带有分隔符的 Unicode |
| REPLACE | 我们可以使用此 SQL Server 函数将现有字符串替换为新值。 |
| REPLICATE | 将现有句子重复给定次数。 |
| REVERSE | 它有助于反转指定的表达式 |
| RIGHT | 从给定表达式返回最右侧的字符 |
| RTRIM | 它会删除给定表达式右侧的空格。 |
| PATINDEX | 它用于返回表达式中第一个匹配项的起始索引位置。 |
| SOUNDEX | 此字符串函数返回 SOUNDEX 代码。 |
| SPACE | 返回重复空格的字符串。 |
| STR | 它返回数字表达式的字符串表示形式。 |
| STRING_ESCAPE | 它会转义文本中的特殊字符。 |
| STRING_SPLIT | 使用分隔符分割字符表达式。 |
| STRING_AGG | 它连接字符串表达式,并在它们之间放置指定的分隔符。 |
| STUFF | 将一个字符串插入到另一个字符串中 |
| SUBSTRING | 它从给定表达式返回指定数量的字符。 |
| TRANSLATE | 它通过将指定字符替换为一组新字符来翻译字符串表达式。 |
| TRIM | 删除左右两侧的空格。 |
| UNICODE | 根据 Unicode 标准返回 Unicode(整数)值。 |
| UPPER | 此字符串函数将给定的文本或表达式转换为大写。 |
评论已关闭。