千家信息网

SQL Server常用的字符串函数有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容介绍了"SQL Server常用的字符串函数有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所
千家信息网最后更新 2026年11月01日SQL Server常用的字符串函数有哪些

本篇内容介绍了"SQL Server常用的字符串函数有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1、ASCII(字符串表达式)

作用:返回表达式最左侧字符串的ASCII代码值。

示例:SELECT ASCII('ABC'),ASCII('A') --返回结果都是65 计算的是第一个字符串的ASCII代码值

2、CHAR(整数数值)

作用:将整数数值类型的ASCII代码值转换为字符。整数数值是介于0到255之间的整数。

示例:SELECT CHAR(57),CHAR(69) -- 返回结果 9 E

3、CHARINDEX(eg1,eg2,startindex)

作用:返回字符串中指定表达式的开始位置

参数说明:

eg1:要查找的字符串

eg2:是包含要查找字符串的表达式

startindex:指定在eg1中搜索eg2时的开始位置,如果未指定该参数或者指定了0、负数时,默认从第一个字符串开始检索。检索到了返回字符串的位置,检索不到返回0。

示例:SELECT CHARINDEX('科学','计算机信息科学技术',0) --返回结果 6

4、DIFFERENCE(char_eg,char_eg)

作用:返回一个0~4之间的整数数值,表示两个字符串表达式SOYNDEX值之间的差异。0表示几乎不同或完全不同。4 表示几乎相同或完全相同。

参数说明:

char_eg:为char或varchar类型的表达式,也可以是text类型,但长度只有前8000个字节有效。

示例:SELECT DIFFERENCE('A','AB'),DIFFERENCE('A','0'),DIFFERENCE('A','A')

--输出结果3 0 4

5、LEFT/RIGHT(eg,int_eg)

作用:从字符串左侧/右侧截取指定长度的字符,然后返回。

参数说明:

eg:可以是任何能够隐式转换为varchar、nvarchar的数据类型。

int_eg:要截取的字符长度。必须是大于等于0的整数。等于0表示为空字符串。

示例:SELECT Right('ABC',2),LEFT('ABC',1) --输出结果 BC A

6、LEN(str_eg) 计算字符串长度

作用:返回字符串表达式的长度,其中不包含末尾的空格。

示例:SELECT LEN(123),LEN(' 123 '),LEN('123 ') -- 返回结果 3 4 3

7、LOWWER/UPPER(str_eg) 大小写转换函数

作用:实现对字符串的大小写转换

示例:SELECT LOWER('ABcDe'),UPPER('ABcDe') -- 输出结果 abcde ABCDE

8、LTRIM/RTRIM(str_eg) 去掉字符串表达式 左/右空格

示例:SELECT LTRIM(' abc '),RTRIM('a bc ') --输出结果 abc a bc

9、NCHAR(int_eg)

作用:根据Unicode标准的定义,返回指定整数代码的Unicode字符。int_eg是介于0~65535之间的正整数。

示例:SELECT NCHAR(68) --输出结果D

10、PATINDEX("%pattern",eg)

作用:返回表达式中某模式第一次出现的起始位置如果没找到返回0。

参数说明:

pattern:一个文字字符串,可以使用通配符,pattern之前和之后必须跟一个%字符(检索第一个或最后一个字符除外)

eg:是要在其中查找pattern模式的字符串数据类型表达式

示例:SELECT PATINDEX('%工业%','苏州工业园区') --输出结果 3

11、QUOTENAME(eg1,eg2)

作用:返回带有分隔符的Unicode字符串

参数说明:

eg1:由Unicode字符串构成的字符串。

eg2:分隔符单个字符串。可以是单引号、双引号、方括号、小括号等。默认是方括号。

示例:SELECT QUOTENAME('abc','('),QUOTENAME('abc') --输出结果 (abc) [abc]

12、REPLACE(eg1,eg2,eg3) 字符串替换函数

作用:将eg1中所有的eg2替换为eg3。

示例:SELECT REPLACE('abcdefade','e','f')-- 输出结果 abcdffadf

13、REPLICATE(eg1,int_eg) 指定次数的重复表达式

参数说明:

eg1:字符串表达式

int_eg:指定重复的次数

示例:SELECT REPLICATE('北京',3)--输出结果北京北京北京

14、REVERSE(eg) 字符串逆向转换

作用:将字符串逆向转换

示例:SELECT REVERSE('12345')--输出结果 54321

15、SPACE(int_eg) 重复空格的个数

示例:SELECT 15、SPACE(5)

16、STUFF(char_eg1,startindex,length,char_eg2)

作用:删除指定长度的字符,并在指定的位置插入另一组字符。

参数说明:

char_eg1:字符串表达式

startindex:指定删除或插入的开始位置

length:指定要删除的字符数

char_eg2:要插入的字符串表达式

示例:SELECT STUFF('12345',2,3,'000')--输出结果 10005

17、SUBSTRING(eg,start,length) 字符串截取

参数说明:

eg:字符串表达式

start:指定开始截取的位置的整数。

length:指定要截取的长度

示例:SELECT SUBSTRING('12345',2,3)--输出结果 234

"SQL Server常用的字符串函数有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

字符 字符串 示例 结果 表达式 作用 输出 参数 整数 位置 长度 类型 函数 之间 代码 数值 北京 检索 空格 常用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技赋能下的互联网金融 奇酷互联网络科技 互联网科技公司做什么 海南科技产业互联网平台 宁波青枫互联网科技有限公司 金融科技与互联网金融相同和不同 昊天互联网科技有限公司 厦门千工互联网科技有限公司 江阴互联网智能科技产品进口 华中科技大学互联网的牛人 山东子淼互联网科技有限公司 北京市互联网新科技 互联网与数字科技关系 神州科技互联网有限公司 萌小萌互联网科技河南有限公司 世界互联网科技成果奖 中国科技和美国互联网 互联网科技大佬云集 互联网科技创业计划的风险分析 株洲百竞科技的互联网营销顾问 科技股互联网 有马互联网科技 互联网科技人工智能实验室 高科技互联网发展前景如何 山东子淼互联网科技有限公司 中国互联网有什么科技 广州富喜互联网络科技 工业互联网科技成果转化 风投北京互联网科技 半导体行业属于互联网高科技类吗
0