字符串函数用于对字符和二进制字符串进行各种操作,大多数字符串函数只能作用于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系列:字符串函数的更多相关文章

  1. SQL Server:字符串函数

    以下所有例子均Studnet表为例: 1. len():计算字符串长度 len()用来计算字符串的长度,每个中文汉字或英文字母都为一个长度 select sname, len(sname) from ...

  2. SQL Server 分隔字符串函数实现

    在SQL Server中有时候也会遇到字符串进行分隔的需求.平时工作中常常遇到这样的需求,例如:人员数据表和人员爱好数据表,一条人员记录可以多多人员爱好记录,而往往人员和人员爱好在界面展示层要一并提交 ...

  3. sql server常用字符串函数

    --返回字符表达式中最左侧字符的ASCII代码值 --将整数ASCII代码转换为字符 )--a )--A ')--A SELECT CHAR('A')--在将 varchar 值 'A' 转换成数据类 ...

  4. SQL Server之字符串函数

    以下所有例子均Studnet表为例:   计算字符串长度len()用来计算字符串的长度 select sname ,len(sname) from student 字符串转换为大.小写lower() ...

  5. Sql Server分割字符串函数

    -- Description: 分割字符串函数 -- SELECT * FROM dbo.Split('a,b,c,d,e,f,g',',') -- ========================= ...

  6. SQL Server中字符串函数LEN 和 DATALENGTH辨析

    LEN:返回指定字符串表达式的字符(而不是字节)数,其中不包含尾随空格. DATALENGTH:返回用于表示任何表达式的字节数. 示例1:(相同,返回结果都为5): select LEN ('ssss ...

  7. sql server中常用方法函数

    SQL SERVER常用函数 1.DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值. (1)语法: DATEADD ( datepart , number, date ) ...

  8. SQL Server 内置函数、临时对象、流程控制

    SQL Server 内置函数 日期时间函数 --返回当前系统日期时间 select getdate() as [datetime],sysdatetime() as [datetime2] getd ...

  9. 10、SQL Server 内置函数、临时对象、流程控制

    SQL Server 内置函数 日期时间函数 --返回当前系统日期时间 select getdate() as [datetime],sysdatetime() as [datetime2] getd ...

  10. SQL Server 2005 MD5函数

    原文:SQL Server 2005 MD5函数 在SQL Server 2005下自带的函数HashBytes() ,此函数是微软在SQL Server 2005中提供的,可以用来计算一个字符串的M ...

随机推荐

  1. XmlRpc.net 入参结构体嵌套的转义操作

    项目使用C#开发,需要使用XmlRpc和Linux服务器端交互,用的是XmlRpc.net. 普通的程序调用入参和出差都没有问题,今天遇到入参结构体嵌套,结果 args 入参在服务器端不能解析.抓包数 ...

  2. [转]字符型IP地址转换成数字IP的SQL函数

    使用SQL函数可以实现许多的功能,下面为您介绍的是字符型IP地址转换成数字IP的SQL函数示例,供您参考,希望对您学习SQL函数能够有所帮助.      /**//*--调用示例       sele ...

  3. STM32之ADC+步骤小技巧(英文)

    神通广大的各位互联网的网友们.大家早上中午晚上好好好.今早起来很准时的收到了两条10086的扣月租的信息.心痛不已.怀着这心情.又开始了STM32的研究.早上做了计算机控制的PID实验,又让我想起了飞 ...

  4. 【Beta】Daily Scrum Meeting第三次

    1.任务进度 学号 已完成 接下去要做 502 将login改为面向对象,添加php测试:网络请求使用新线程及回调 将ConstantTools改成HashMap:重构相关代码 509 返回教师多行表 ...

  5. java发送邮件..转

    使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF) . 你可以在 JavaMail ...

  6. Smart3D系列教程3之 《论照片三维重建中Smart3D几个工作模块的功能意义》

    [摘要] 近年来,倾斜摄影测量技术是国际测绘遥感领域近年发展起来的一项高新技术,利用照片进行三维重建成为一项关键性的技术.Smart3D软件,是照片三维重建主流软件之一,本文将就Smart3D建模软件 ...

  7. python 之 Django 基础篇

    1,Django流程介绍 MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据 ...

  8. Reversing Linked List

    原题连接:https://www.patest.cn/contests/pat-a-practise/1074 题目: Given a constant K and a singly linked l ...

  9. *POJ 1222 高斯消元

    EXTENDED LIGHTS OUT Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 9612   Accepted: 62 ...

  10. Linux入门之路

    一.linux简介 Linux前身:Minix,由Andrew S. Tanenbaum教授参考Unix编写 Linux创始人:Linus Torvalds Linux内核版(只有内核)和发行版(在内 ...