1.ascii()  :返回ascii码

--返回ascii码
select ascii('a')
go

2.char() :返回ascii对应的字符

--返回ascii对应的字符
select char(65)
go

3.charindex() :返回字符串起始位置

--返回字符串起始位置
select charindex('s','mssql')
select charindex('s','mssql',2)
select charindex('s','mssql',3)
select charindex('s','mssql',4)
go

4.difference() :返回soundex值之差

--返回soundex值之差
select difference('mssql','mssql')
select difference('mssql','mysql')
go

5.left() :取左边指定个数的字符

--取左边指定个数的字符
select left('mssql',1)
select left('mssql',6)
go

6.len() :字符个数

--字符个数
select len('mssql')
select len('你好')
go

7.lower() :大写字母转小写字母

--大写字母转小写字母
select lower('MSSQL')
go

8.ltrim() :清除左边字符的空格

--清除左边字符的空格
select ltrim(' mssql')
go

9.nchar() :返回unicode值

--返回unicode值
select nchar(63)
select nchar(32)
go

10.patindex() :返回表达式模式的字符串的起始位置

--返回表达式模式的字符串的起始位置
select patindex('%s%','mssql')
select patindex('s','mssql')
select patindex('%s[a-z]__','mssql')
go

11.quotename() :返回带有分隔符的 unicode 字符串,主要作用就是在sql语句中,给列名、表名等加个[]、'

--返回带有分隔符的 unicode 字符串,主要作用就是在SQL语句中,给列名、表名等加个[]、’’
select quotename('mssql','[]')
select quotename('mssql','''')
go

12.replace() :替换字符串

--替换字符串
select replace('mysql','y','s')
select replace(' mssql ',' ','')
go

13.replicate() :按指定次数重复字符表达式

--按指定次数重复字符表达式
select replicate('mssql',2)
select replicate('你好!',3)
go

14.reverse() :返回字符表达式的逆向表达式

--返回字符表达式的逆向表达式
select reverse('你好!')
select reverse('mssql')
go

15.right() :取右边指定个数的字符

--取右边指定个数的字符
select right('mssql',1)
select right('你好!',2)
go

16.rtrim() :清除右边字符的空格

--清除右边字符的空格
select rtrim(' mssql ')
go

17.soundex() :返回由四个字符表示的soundex代码

--返回由四个字符表示的soundex代码
select soundex('mssql')
go

18.space() :返回由重复空格组成的字符串

--返回由重复空格组成的字符串
select space(2)
go

19.str() :将数值表达式转换字符表达式

--将数值表达式转换字符表达式
select str(3,1,3)
select str(23,1,5)
select str(23.34,8,3)
go

20.string_split() :分隔字符串,返回表,列名为value

--分隔字符串,返回表,列名为value
select value from string_split('mssql-mysql-oracle','-')
go

21.stuff() :在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串

--在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串
select stuff('mssql',1,2,'my')
go

22.substring() :截取指定的字符串

--截取指定的字符串
select substring('mssql',3,3)
go

23.unicode() :返回表达式第一个字符unicode的整数值

--返回表达式第一个字符unicode的整数值
select unicode('A')
select unicode('12456')
go

24.upper() :小写字母转大写字母

--小写字母转大写字母
select upper('mssql')
go

25.trim() :去除左右两边空格,注意2017以下不支持

--去除左右两边空格
select trim(' mssql ')
go

26.concat_ws() :将分隔符的字符串连接

--将分隔符的字符串连接
select concat_ws(',','mssql','mysql')
go

SQL Server系列:系统函数之字符串函数的更多相关文章

  1. Sql Server系列:日期和时间函数

    1. 获取系统当前日期函数GETDATE() GETDATE()函数用于返回当前数据库系统的日期和时间,返回值的类型为datetime. SELECT GETDATE() 2. 返回UTC日期的函数G ...

  2. SQL Server系统函数:字符串函数

    原文:SQL Server系统函数:字符串函数 1.字符转化为ASCII,把ASCII转化为字符,注意返回的值是十进制数 select ASCII('A'),ASCII('B'),ASCII('a') ...

  3. [SQL SERVER系列]之常用函数和开窗函数介绍及实例

    本文主要介绍SQL SERVER数据库中一些常用的系统函数及其SQL SERVER 2005以上支持的开窗函数. 1.常用函数 --从字符串右边截取指定字符数 select RIGHT('HELLO' ...

  4. SQL server聚合函数、数学函数、字符串函数

    一.基础语句 二.数学函数与字符串函数 三.练习 1.创建一个学生信息表,根据要求写出程序 2.新建一个超市表,进了十种商品,个数都是十件

  5. SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数

    数学函数.字符串函数.转换函数.时间日期函数 1.数学函数 ceiling()--取上限  select ceiling(oil) as 油耗上限 from car floor()--取下限 sele ...

  6. SQLSERVER常见系统函数之字符串函数(一)

    好久没有写博客了,这段时间准备写一下字符串函数 QQ群: 499092562:欢迎交流 字符串函数: 1.LEN(需要获取长度的字符串) 返回:字符串的长度 示例: SELECT LEN('小搬运工很 ...

  7. SQL函数大全(字符串函数).

    SQL Server 2005  函数大全 字符串函数 字符串函数 SubString在SQL和C#中不同, 一,select  substring('abcde',-1,3) select LEN( ...

  8. SQL Server中的LEFT、RIGHT函数

    SQL Server中的LEFT.RIGHT函数. LEFT:返回字符串中从左边开始指定个数字符. LEFT(character_expression,integer_expression); RIG ...

  9. SQL serve 聚合函数、字符串函数

    1.聚合函数 sum,avg,max,min,count        having后面只能跟聚合函数 2.数学函数和字符串函数 3.练习: 1)新建一个学生信息表,根据问题写出程序. 2)新建一个超 ...

  10. SQL Server日期时间格式转换字符串详解 (详询请加qq:2085920154)

    在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.本文我们主要就介绍一下SQL Server日 ...

随机推荐

  1. 爽。。。一键导出 MySQL 表结构,告别手动梳理表结构文档了。。。

    背景 系统需要交付,客户要求提供交维材料,包括系统的表结构,安排开发人员进行梳理,效率比较慢,遂自己花点时间捣鼓一下,发现有此插件,记录一下方便与同事分享 前提条件 必须有 go语言环境,有的话直接看 ...

  2. ELK+ filebeat

    ELK 企业级日志分析系统 ELK 概述 1.ELK 简介 ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch.Logstash 和 Kiabana 三个开源工具配合使用, 完 ...

  3. Kafka 在分布式系统中的 7 大应用场景

    Kafka 介绍 Kafka 是一个开源的分布式流式平台,它可以处理大量的实时数据,并提供高吞吐量,低延迟,高可靠性和高可扩展性.Kafka 的核心组件包括生产者(Producer),消费者(Cons ...

  4. seed 随机种子的作用

    在随机数生成中,种子(seed)是一个起始值,用于确定随机数生成器的初始状态.通过设置相同的种子,可以确保每次运行程序时生成的随机数序列都是相同的.这种确定性的随机数生成可以带来以下几个好处: 可复现 ...

  5. vue3 移动端添加暗门 vconsole调试和显示隐藏

    一.说明 需求: 生产环境出bug,是app单点登录,没法调试,需要加一个vconsole,但是不影响其他用户使用,于是想到用暗门的方式 实现: 最终实现如上图,点击个人中心几个字,点击10次显示vc ...

  6. [C++]二叉链-二叉树存储

    二叉链存二叉树 预备知识 指针的熟练掌握 Bolg template模板的知识 Bolg 二叉树的基本知识 感谢: 代码参考:CSDN博主「云雨澄枫」的原创文章 链接 代码解析 结构体 BiNode ...

  7. Java 基础学习第二弹

    1. HashMap和HashT able的区别 HashMap和Hashtable是两种常见的哈希表数据结构,它们在实现上有一些区别. 线程安全性:Hashtable是线程安全的,而HashMap不 ...

  8. Redis 哨兵模式的原理及其搭建

    1.Redis哨兵 Redis提供了哨兵(Sentinel)机制来实现主从集群的自动故障恢复. 1.1.哨兵原理 1.1.1.集群结构和作用 哨兵的结构如图: 哨兵的作用如下: 监控:Sentinel ...

  9. JavaScript高级程序设计笔记04 变量、作用域与内存

    变量.作用域与内存 变量 特定时间点一个特定值的名称. 分类 原始值:按值访问 复制:两个独立使用.互不干扰 引用值(由多个值构成的对象):按引用访问 操作对象时,实际上操作的是对该对象的引用(ref ...

  10. 记一次线上问题引发的对 Mysql 锁机制分析

    背景 最近双十一开门红期间组内出现了一次因 Mysql 死锁导致的线上问题,当时从监控可以看到数据库活跃连接数飙升,导致应用层数据库连接池被打满,后续所有请求都因获取不到连接而失败 整体业务代码精简逻 ...