SQL Server 字符串处理函数

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

SQL Server 字符串处理函数

ASCII:返回字符表达式中最左侧的字符的 ASCII 代码值。
select ASCII(expression)

CHAR:将 int ASCII 代码转换为字符。
CHAR 可用于将控制字符插入字符串中
制表符 char(9)
换行符 char(10)
回车符 char(13)

CHARINDEX:在 expression2 中搜索 expression1 并返回其起始位置(如果找到)。搜索的起始位置为 start_location。如果 expression2 的数据类型为 varchar(max)、nvarchar(max) 或 varbinary(max),则为 bigint,否则为 int。
CHARINDEX ( expression1 ,expression2 [ , start_location ] )

DIFFERENCE:返回一个整数值,指示两个字符表达式的 SOUNDEX 值之间的差异。
DIFFERENCE ( character_expression , character_expression )

LEFT:返回字符串中从左边开始指定个数的字符。
LEFT ( character_expression , integer_expression )

LEN:返回指定字符串表达式的字符数,其中不包含尾随空格。

LOWER:将大写字符数据转换为小写字符数据后返回字符表达式。

LTRIM:返回删除了前导空格之后的字符表达式。

NCHAR:根据 Unicode 标准的定义,返回具有指定的整数代码的 Unicode 字符。
NCHAR ( integer_expression )

PATINDEX:返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。
PATINDEX ( '%pattern%' , expression )

QUOTENAME:返回带有分隔符的 Unicode 字符串,分隔符的加入可使输入的字符串成为有效的 Microsoft SQL Server 分隔标识符。
QUOTENAME ( 'character_string' [ , 'quote_character' ] )
' character_string '
Unicode 字符数据构成的字符串。character_string 是 sysname 值。
' quote_character '
用作分隔符的单字符字符串。可以是单引号 (')、左方括号或右方括号 ([ ]) 或者英文双引号 (")。如果未指定 quote_character,则使用方括号。'

REPLACE:用另一个字符串值替换出现的所有指定字符串值。
REPLACE ( string_expression1 , string_expression2 , string_expression3 )
string_expression1
要搜索的字符串表达式。string_expression1 可以是字符或二进制数据类型。

string_expression2
要查找的子字符串。string_expression2 可以是字符或二进制数据类型。

string_expression3
替换字符串。string_expression3 可以是字符或二进制数据类型。

REPLICATE:以指定的次数重复字符串值。
REPLICATE ( string_expression ,integer_expression )

REVERSE:返回字符表达式的逆向表达式。
REVERSE(expression);

RIGHT:返回字符串中从右边开始指定个数的字符。
RIGHT ( character_expression , integer_expression )

RTRIM:截断所有尾随空格后返回一个字符串。

SOUNDEX:返回一个由四个字符组成的代码 (SOUNDEX),用于评估两个字符串的相似性。
SOUNDEX ( character_expression )

SPACE:返回由重复的空格组成的字符串。
SPACE ( integer_expression )

STR:返回由数字数据转换来的字符数据。
STR ( float_expression [ , length [ , decimal ] ] )

STUFF:STUFF 函数将字符串插入另一字符串。它在第一个字符串中从开始位置删除指定长度的字符;然后将第二个字符串插入第一个字符串的开始位置。
STUFF ( character_expression , start , length ,character_expression )
character_expression
一个字符数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。

start
一个整数值,指定删除和插入的开始位置。如果 start 或 length 为负,则返回空字符串。如果 start 比第一个 character_expression 长,则返回空字符串。start 可以是 bigint 类型。

length
一个整数,指定要删除的字符数。如果 length 比第一个 character_expression 长,则最多删除到最后一个 character_expression 中的最后一个字符。length 可以是 bigint 类型。

SUBSTRING:返回字符表达式、二进制表达式、文本表达式或图像表达式的一部分。
SUBSTRING ( value_expression ,start_expression , length_expression )

UNICODE:按照 Unicode 标准的定义,返回输入表达式的第一个字符的整数值。
UNICODE ( 'ncharacter_expression' )

UPPER:返回小写字符数据转换为大写的字符表达式。
UPPER ( character_expression )
欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 330987132 | Go:217696290 | Python:336880185 | 做人要厚道,转载请注明出处!http://www.cnblogs.com/sunshine-anycall/archive/2008/11/28/1343093.html
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
SQL 自然语言处理
LeetCode SQL专项练习(3) 字符串处理函数/正则
LeetCode SQL专项练习(3) 字符串处理函数/正则
157 0
|
SQL HIVE
SQL之字符串处理函数
Hive 查询语句之字符串处理函数
135 0
SQL Server 字符串处理
DECLARE @str VARCHAR(50) SET @str='AP-FQC-2014072300004' --获取指定字符第一次出现的位置 SELECT PATINDEX('%-%',@str) --返回:3 --获取指定字符第一次出现的位置之前的字符串 SELECT S...
782 0
|
SQL 索引
Entity SQL Language 五GroupBy、位处理函数、字符串处理函数
GroupBy 对数据进行分组查询可以使用以下语法: string entitySQL = @"SELECT o.OrderDate, Count(o.OrderID) AS Count FROM Orders AS o GROUP BY o.
779 0
|
15天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
52 10
|
1月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改
|
25天前
|
SQL
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
17 0
|
15天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
88 6