Sql Server系列:字符串函数
字符串函数用于对字符和二进制字符串进行各种操作,大多数字符串函数只能作用于char、nchar、varchar和nvarchar数据类型。字符串函数可以用在SELECT或者WHERE语句中。
1. ASCII()函数
ASCII(character_expression)函数作用于返回字符串表达式中最左侧字符的ASCII代码值。参数character_expression必须是一个char或varchar类型的字符串表达式。
示例:

2. CHAR()函数
CHAR(integer_expression)函数将整数类型的ASCII的值转换为对应的字符,integer_expression是一个介于0~255之间的整数。如果该整数表达式不在此范围内,将返回NULL。
示例:

3. LEFT()函数
LEFT(character_expression, integer_expression)函数返回字符串左边开始指定个数的字符串、字符或二进制数据表达式。character_expression是字符串表达式,可以是常量、变量或字段。integer_expression为正整数,指定character_expression将返回的字符数。
示例:

4. RIGHT()函数
与LEFT()函数相反,RIGHT(character_expression, integer_expression)返回字符串character_expression最右边integer_expression个字符。
示例:
SELECT RIGHT('LINQ to SQL', 3)
5. LTRIM()函数
LTRIM(character_expression)用于去除字符串左边多余的空格。
语法:
LTRIM ( character_expression )
6. RTRIM()函数
RTRIM(character_expression)用于去除字符串右边多余的空格。
语法:
RTRIM ( character_expression )
7. STR()函数
语法:
STR ( float_expression [ , length [ , decimal ] ] )
STR()函数用于将数值数据转换为字符数据。
◊ float_expression 是一个带小数的近似数字数据类型的表达式。
◊ length 表示总长度,包括小数点、符号、数字以及空格。默认值为10.
◊ decimal 指定小数点后的位数
示例:
若未指定小数,则只返回整数部分

指定返回的小数位数

当表达式超出指定长度时,字符串为指定长度返回 **。

8. REVERSE()函数
REVERSE()函数返回字符串值的逆序,语法:
REVERSE ( string_expression )
示例:

9. LEN()函数
返回指定字符串表达式的字符数,其中不包含尾随空格,但前空格会包含在内。LEN对相同的单字节和双字节符返回相同的值
语法:
LEN ( string_expression )
示例:

10. CHARINDEX()函数
在一个表达式中搜索另一个表达式并返回其起始位置(如果找到)。返回的起始位置从 1 开始,而不是从 0 开始。若未找到,则返回0。
语法:
CHARINDEX ( expressionToFind ,expressionToSearch [ , start_location ] )
示例:

从指定位置开始查找:

11. SUBSTRING()函数
返回 SQL Server 中的字符、二进制、文本或图像表达式的一部分。
语法:
SUBSTRING ( expression ,start , length )
◊ start指定返回字符的起始位置的整数或表达式。
◊ length是正整数或指向expression的字符数的表达式。
◊ length 不能是负数
示例:

12. LOWER()函数
将大写字符数据转换为小写字符数据后返回字符表达式。
语法:
LOWER ( character_expression )
示例:
SELECT LOWER('ABcdEFG')
13. UPPER()函数
将小写字符数据转换为大写字符数据后返回字符表达式。
语法:
UPPER ( character_expression )
14. REPLACE()函数
用另一个字符串值替换出现的所有指定字符串值。
语法:
REPLACE ( string_expression , string_pattern , string_replacement )
示例:

Sql Server系列:字符串函数的更多相关文章
- SQL Server:字符串函数
以下所有例子均Studnet表为例: 1. len():计算字符串长度 len()用来计算字符串的长度,每个中文汉字或英文字母都为一个长度 select sname, len(sname) from ...
- SQL Server 分隔字符串函数实现
在SQL Server中有时候也会遇到字符串进行分隔的需求.平时工作中常常遇到这样的需求,例如:人员数据表和人员爱好数据表,一条人员记录可以多多人员爱好记录,而往往人员和人员爱好在界面展示层要一并提交 ...
- sql server常用字符串函数
--返回字符表达式中最左侧字符的ASCII代码值 --将整数ASCII代码转换为字符 )--a )--A ')--A SELECT CHAR('A')--在将 varchar 值 'A' 转换成数据类 ...
- SQL Server之字符串函数
以下所有例子均Studnet表为例: 计算字符串长度len()用来计算字符串的长度 select sname ,len(sname) from student 字符串转换为大.小写lower() ...
- Sql Server分割字符串函数
-- Description: 分割字符串函数 -- SELECT * FROM dbo.Split('a,b,c,d,e,f,g',',') -- ========================= ...
- SQL Server中字符串函数LEN 和 DATALENGTH辨析
LEN:返回指定字符串表达式的字符(而不是字节)数,其中不包含尾随空格. DATALENGTH:返回用于表示任何表达式的字节数. 示例1:(相同,返回结果都为5): select LEN ('ssss ...
- sql server中常用方法函数
SQL SERVER常用函数 1.DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值. (1)语法: DATEADD ( datepart , number, date ) ...
- SQL Server 内置函数、临时对象、流程控制
SQL Server 内置函数 日期时间函数 --返回当前系统日期时间 select getdate() as [datetime],sysdatetime() as [datetime2] getd ...
- 10、SQL Server 内置函数、临时对象、流程控制
SQL Server 内置函数 日期时间函数 --返回当前系统日期时间 select getdate() as [datetime],sysdatetime() as [datetime2] getd ...
- SQL Server 2005 MD5函数
原文:SQL Server 2005 MD5函数 在SQL Server 2005下自带的函数HashBytes() ,此函数是微软在SQL Server 2005中提供的,可以用来计算一个字符串的M ...
随机推荐
- RStudio技巧02_Extract Function
RStudio 可以在 source 编辑器中分析一组选择的代码,并自动将其转化成再次使用的函数.任何选择中的"free"变量( 选择引用对象但不创建)将转化为函数参数. (也可使 ...
- Nginx 正向代理
目前现状:只有1个机器能上网(web),其他机器不能 方法:能上网的做一个代理web服务器中转,其他机器连接它即可.采用nginx Nginx配置如下: server{ resolve ...
- 我的前端故事----优美的编辑器GitHub Atom
很多前端的同学都在用sublime text,我之前也在使用,但是后来接触到了Atom,就被它的高颜值深深的吸引了~~不愧是GitHub的工程师哦~审美就是高 Atom 作为一个跨平台的编辑软件,安 ...
- javascript运行机制
太久没更新博客了,Javascript运行机制 Record it 1.代码块 JavaScript中的代码块是指由<script>标签分割的代码段.例如: <script type ...
- linux工具
sudo yum install yum-utils
- java分享第十八天( JAVA利用enum结合testng做数据驱动示例)
数据驱动是做自动化测试中很重要的一部分,数据源的方案也是百花八门了,比如利用外部文件,直接在@DataProvider中写死等等,我们今天介绍一下利用enum来做数据源,先来看一下enum的写法: p ...
- C#模拟http 发送post或get请求
/// <summary> /// 模拟HTTP提交表单并获取返回数据 /// POST /// </summary> /// <param name="Url ...
- “眉毛导航”——SiteMapPath控件的使用(ASP.NET)
今天做网站的时候,用到了SiteMapPath控件,我把使用方法记录下来,以便日后查阅以及帮助新手朋友们. SiteMapPath”会显示一个导航路径(也称为痕迹导航或眉毛导航),此路径为用户显示当前 ...
- bgp多线
BGP(边界网关协议)主要用于互联网AS(自治系统)之间的互联,BGP的最主要功能在于控制路由的传播和选择最好的路由. 中国网通 .中国电信.中国铁通.教育网和一些大的民营IDC运营商都具有AS号,全 ...
- 关于Map集合
Map接口实现Collection接口,是集合三大接口之一. Map接口在声明:public interface Map<K,V>;将键映射到值的对象,一个映射不能包含重复的键,每个键最多 ...